Deswegen haben wir uns den Wrapper geschrieben.
Folgende Funktionen sind per se wichtig:
Gantt.Items.ItemByIndex
Gantt.Items.FindItem
Gantt.Items.ItemParent
Gantt.Items.CellValue
Gantt.Columns.Item[ColumnNameAsString].Index
Du mußt immer unterscheiden zwischen Item und
Handle, das etwas difus manchmal.
Wir haben jedem Node eine Spalte gegeben, welche einen internen Primärschlüssel hält.
Dadurch kann ich die Nodes finden und identifizieren, via "Gantt.Items.FindItem", welches mir das
Handle des Nodes gibt.
Anschliessend kann man via "Gantt.Items.CellValue[ItemHandle, Gantt.Columns.Item[Column].Index]:=Value;" den Columnwert setzen.
Daniel