Blog Options
Archive
<< September 2025 >>-
Wednesday 17
- TMS at the 30 Years of Delphi Celebration in Sinsheim -
Thursday 11
- RAD Studio 13 Florence support for TMS components -
Wednesday 10
- Building a Scalable Gift Aid SaaS Platform with TMS Sphinx, Aurelius, XData, and WEB Core -
Tuesday 9
- Adding an existing library to Smart Setup in 20 minutes -
Friday 5
- A new chapter for TMS -
Thursday 4
- EKON29 The Developer Conference for Delphi -
Wednesday 3
- AI-powered HTML Reports with Embedded Browser Visualization -
Monday 1
- Kickstart the New Academic Year with TMS Academic for Delphi and C++ Developers
- Filter and Sort your tasks in TMS FNC Gantt Chart
- StellarDS: Introduction to Cloud Backend - Technology and Costs
Authors
- Bernard Roussely (2)
- Wagner Landgraf (93)
- Roman Yankovsky (2)
- Bart Holvoet (41)
- Aaron Decramer (55)
- Pieter Scheldeman (124)
- Nancy Lescouhier (32)
- Adrian Gallero (34)
- Bruno Fierens (443)
- Marcos Douglas B. Santos (5)
- Bernard (4)
- Bradley Velghe (33)
- Andrew Simard (86)
- Holger Flick (15)
- Gjalt Vanhouwaert (42)
- Tunde Keller (30)
- Masiha Zemarai (117)
Blog
All Blog Posts | Next Post | Previous Post
Visualize TMS Planner event relations with arrows
Monday, August 25, 2014
It's already for a longer time that our Planner scheduling components supports linking events. That means that when the start time or end time or both times of an event is changed, the start or end time of a linked event will also change. The change in start or end time of linked event will have the same delta as the source event. The link action of choice can be selected with PlannerItem.LinkType and offers following choices:- ltLinkFull: when start time and end time of the event is changed, the start and end time of the linked item also changes.
- ltLinkBeginEnd: when the start time of an event is changed, the end time of the linked event also changes.
- ltLinkEndBegin: when the end time of an event is changed, the start time of the linked event also changes.
- ltLinkBeginBegin: when the start time of an event is changed, the start time of the linked event also changes.
- ltLinkEndEnd: when the end time of an event is changed, the end time of the linked event also changes.
var plit1,plit2: TPlannerItem; begin plit1 := Planner1.CreateItem; plit1.ItemStartTime := EncodeTime(10,0,0,0); plit1.ItemEndTime := EncodeTime(12,0,0,0); plit1.ItemPos := 0; plit1.CaptionType := ctText; plit1.CaptionText := 'item 1'; plit1.Text.Text := 'link from'; plit2 := Planner1.CreateItem; plit2.ItemStartTime := EncodeTime(14,0,0,0); plit2.ItemEndTime := EncodeTime(16,0,0,0); plit2.ItemPos := 1; plit2.CaptionType := ctText; plit2.CaptionText := 'item 2'; plit2.Text.Text := 'link to'; end;

When applying one link with code:
plit1.LinkedItem := plit2; plit1.LinkType := ltLinkFull;
plit1.LinkedItem := plit2; plit1.LinkType := ltLinkFull; plit2.LinkedItem := plit1; plit2.LinkType := ltLinkFull;
plit1.LinkedItem := plit2; plit1.LinkType := ltLinkNone; plit1.LinkArrow := laFromTo; plit1.LinkColor := clGreen;
plitA.LinkedItem := plitB; plitA.LinkType := ltLinkNone; plitA.LinkArrow := laBoth; plitA.LinkColor := clRed;

We hope you'll find this new feature useful and you can benefit from it to create better applications for your customers. Check out this and more in the TMS Planner.
Bruno Fierens

This blog post has not received any comments yet.
All Blog Posts | Next Post | Previous Post