![]() |
Ein type mit dynamischem Array?
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:
Initialisiert wird der VST irgendwann mit
type
PTabData = ^TTabData; TTabData = record FID: integer; FData: Array of String end;
Delphi-Quellcode:
Wenn ich jetzt zum Beispiel eine Tabelle mit 10 Spalten anzeigen möchte, geht folgendes nicht:
VDATA.NodeDataSize:=sizeof(TTabData);
Delphi-Quellcode:
Gruß Igotchavar myData: PTabData akt_Node: PVirtualNode; begin Setlength(myData.Fdata, 9) akt_Node:=atree.AddChild(nil); myData:=atree.GetNodeData(akt_Node); ... end; |
Re: Ein type mit dynamischem Array?
ich kenn VST nicht, aber deklarier doch dein Record einfach mit der maximalen Spaltenanzahl.
|
Re: Ein type mit dynamischem Array?
Zitat:
Gruß Igotcha |
Re: Ein type mit dynamischem Array?
Hallo Igotcha,
Zitat:
Grüße vom marabu |
Re: Ein type mit dynamischem Array?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz