Hallo zusammen,
ich möchte in einem VirtualStringTree Tabelleninhalte anzeigen lassen. Bisher habe ich beim VST mit Records gearbeitet und bin recht zufrieden damit, aber wie gehe ich dabei mit variablen Spaltenanzahlen um?
Delphi-Quellcode:
type
PTabData = ^TTabData;
TTabData = record
FID: integer;
FData: Array of String
end;
Initialisiert wird der VST irgendwann mit
VDATA.NodeDataSize:=sizeof(TTabData);
Wenn ich jetzt zum Beispiel eine Tabelle mit 10 Spalten anzeigen möchte, geht folgendes nicht:
Delphi-Quellcode:
var
myData: PTabData
akt_Node: PVirtualNode;
begin
Setlength(myData.Fdata, 9)
akt_Node:=atree.AddChild(nil);
myData:=atree.GetNodeData(akt_Node);
...
end;
Gruß Igotcha