auch wenn es nicht ganz zum Problem paßt, aber es wäre etwas besser, wenn du bei einer Typkonvertierung die Reinfolge änderst.
Code:
[color=#000080]// statt[/color]
DataItem := [color=#ff0000][b]T[/b][/color]DateItem(LV_WorkSteps.GetNodeData(...)[color=#ff0000][b]^[/b][/color]);
[color=#000080]// lieber[/color]
DataItem := [color=#ff0000][b]P[/b][/color]DateItem(LV_WorkSteps.GetNodeData(...))[color=#ff0000][b]^[/b][/color];
wenn GetNodeData hier einen typisierten Zeiger liefern würde,
und somit die Typen nicht kompatibel wären, könnte es sonst Probleme geben
oder es schmiggelt