Jetzt habe ich über 2 Stunden gebraucht, noch mit Umwegen über die TreeView-Hilfe, um das rauszufinden :
ShowMessage(vstDaten.Text [Node,0]);
Zumindest kann ich jetzt weitermachen.
Delphi-Quellcode:
NewNode := vstDaten.AddChild(nil);
...
if not DS.IsEmpty then
// vstDaten.HasChildren [NewNode] := True;
NewChildNode := vstRecDaten.AddChild(NewNode); // bleibt vorerst leer !!
Die Datenmengen sind doch zu groß, um den VST direkt komlett zu füllen. Jetzt muss ein + her, sofern Detaildaten überhaupt vorhanden sind. Die Holzhammermethode mit leerem Knoten einfügen die geht.

Dann muss das Ding aber wieder weg und richtig gefüllt werden. Das auskommentierte mit dem HasChildren funktioniert so nicht. Warum ?
P.S.: das mit dem HasChildren hat sich vorerst erledigt. DS.Open war falsch auskommentiert. 8)