![]() |
In VirtualTreeview Daten auslesen
Hallo Zusammen
Ich möchte aus einem VST-Baum Daten auslesen. Leider erhalte ich mit dem Beispiel aus dem Tutorial von VirtualTreeView keine Daten:
Delphi-Quellcode:
Für den Bau des Baumes benutze ich:
procedure TAbfrageForm.AbfrageVST1Click(Sender: TObject);
var Node: PVirtualNode; Data: PTreeData; begin Node:=AbfrageVST1.FocusedNode; if not Assigned(Node) then Exit; Data:=AbfrageVST1.GetNodeData(Node); Showmessage(Data.FCaption); end;
Delphi-Quellcode:
Giebt's da Probleme mit FCaption und FObject?
function AddVSTObject(AVST: TCustomVirtualStringTree;
ANode: PVirtualNode; AObject: TObject): PVirtualNode; var Data: PTreeData; begin Result := AVST.AddChild(ANode); data := AVST.GetNodeData(Result); AVST.ValidateNode(Result, False); data^.FObject := AObject; end; Wenn ja, wie kann ich das lösen. Besten Dank für die Hilfe. Gruss Felix |
Re: In VirtualTreeview Daten auslesen
Delphi-Quellcode:
schonmal mit ^ probiert? schliesslich ist data ein zeigertyp.
Showmessage(Data^.FCaption);
ansonsten arbeite ich gerne ohne den record - sprich direkt mit objekten. schau mal hier: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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