Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In VirtualTreeview Daten auslesen (https://www.delphipraxis.net/74056-virtualtreeview-daten-auslesen.html)

felix56 27. Jul 2006 13:24


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:
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;
Für den Bau des Baumes benutze ich:

Delphi-Quellcode:
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;
Giebt's da Probleme mit FCaption und FObject?

Wenn ja, wie kann ich das lösen.

Besten Dank für die Hilfe.
Gruss
Felix

generic 28. Jul 2006 07:47

Re: In VirtualTreeview Daten auslesen
 
Delphi-Quellcode:
Showmessage(Data^.FCaption);
schonmal mit ^ probiert? schliesslich ist data ein zeigertyp.

ansonsten arbeite ich gerne ohne den record - sprich direkt mit objekten.
schau mal hier:
http://www.delphipraxis.net/internal...=467689#467689


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