ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Controls, pages and windows / Gantt Chart functions
  • Properties specific to GanttLink variables
  • Notes
  • Using GanttLink variables
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
GanttLink (Type of variable)
In french: LienGantt
The GanttLink type is used to define the advanced characteristics of a link between two tasks of a Gantt chart. The characteristics of this link can be defined and changed using different WLanguage properties.
Remark: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
Example
// Retrieve all the links that point to "ID1"
arrLink is array of GanttLink
arrLink = GanttListLink(COL_Gantt, "ID1")
Link is GanttLink
FOR EACH Link OF arrLink
Trace("Linked to " + Link.SourceID)
END
Remarks

Properties specific to GanttLink variables

The following properties can be used to handle a link between two Gantt tasks:
Property nameType usedEffect
DestinationIDCharacter stringIdentifier of the target task. This identifier corresponds to the ID property defined in the GanttTask variable.
SourceIDCharacter stringIdentifier of the source task. This identifier corresponds to the ID property defined in the GanttTask variable.
TypeInteger constantType of link. The available types of links are as follows:
  • gltStartToStart: "Start to Start" link: The target task can only start if the source task is started.
  • gltStartToEnd: "Start to End" link: The destination task cannot end as long as the source task is not started (rare case).
  • gltEndToStart (default value): "End to Start" link: The target task cannot start as long as the source task is not ended.
  • gltEndToEnd: "End to End" link: The destination task cannot end as long as the source task is not ended.

Notes

  • A link between 2 tasks is represented by an arrow.
  • This type of variable:
  • An "End to Start" link is created by default between two tasks: the task corresponding to the SourceID property must be finished before the DestinationID task can start.
  • According to their types, the links are drawn on the start or end borders of the tasks.

Using GanttLink variables

GanttLink variables are used by the following functions:
GanttAddLinkCreates an "End to Start" link between two tasks displayed in a Gantt Chart column found in a Table (or TreeView Table) control.
GanttDeleteLinkRemoves links from a Gantt Chart column in a Table or TreeView Table control.
GanttListLinkLists the links found in a Gantt Chart column found in a Table (or TreeView Table) control.
Related Examples:
WD Gantt Complete examples (WINDEV): WD Gantt
[ + ] The "WD Gantt" example presents an advanced use of the Gantt Chart control.
This example is used to create a Gantt chart with tasks, links, cumulative tasks and milestones.
The tasks can be edited in a specific window.
The created chart can be saved in a file and reloaded thereafter.
The Gantt control Unit examples (WINDEV): The Gantt control
[ + ] Using a Gantt Chart control
Minimum version required
  • Version 19
Comments
Click [Add] to post a comment

Last update: 06/22/2023

Send a report | Local help