Du kannst nicht erst an die Daten kommen. Erst musst du über den Node und dann an die im Node hinterlegen Daten, die hoffentlich in einer TObjectList liegen. Wenn nicht das hier durchlesen
Datenhaltung mit VirtualStringTree und Trennung der Businesslogik
Du musst erst wie gesagt die Koordinaten auswerten, gucken ob und welcher Node da ist und dann die Daten holen
Delphi-Quellcode:
LNode := VST.GetNodeAt(X, Y);
if LNode <> nil then
begin
LNodeData := VST.GetData<TDeineKlasseWieAuchImmerWennGenerisch>;
if Assigned(LNodeData) then
begin
end;
end;