Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TreeView - Übergeordneten Eintrag ermitteln (https://www.delphipraxis.net/67127-treeview-uebergeordneten-eintrag-ermitteln.html)

WIN-MANww 10. Apr 2006 00:12


TreeView - Übergeordneten Eintrag ermitteln
 
Hi zusammen

Ich habe hier ne TreeView und würde gerne herausfinden, wie der Text eines übergeordneten Items ist. Hier ein Beispiel um das Ganze ein bischen anschaulicher zu Schildern:

-Erster Eintrag
|_ Erster Untereintrag
|_ Zweiter Untereintrag
-Zweiter Eintrag
|_Erster Untereintrag

Nun möchte ich wissen, wenn zum Beispiel beim ersten Eintrag der Erste Untereintrag markiert ist, welches der übergeordnete Eintrag ist, in dem Fall also "Erster Eintrag".

Ziel dieser Aktion ist, nachher per Doppelklick auf einen Untereintrag dazugehörige Informationen in ein Memo zu laden, nur wenn ich nicht weiss, was jetzt markiert ist, also zu welcher Gruppe der Untereintrag gehört, dann weiss ich auch nicht, aus welchem Array ich die Informationen laden soll.


Danke schon mal im voraus

Cmd.exe 10. Apr 2006 00:30

Re: TreeView - Übergeordneten Eintrag ermitteln
 
Hi.
Den übergeordneten Eintrag kannst du mit der Eigenschaft Parent herausfinden.
Code:
übergeordneterEintrag:=TreeView1.Selected.Parent;
Um den Text des übergeordneten Eintrags zu bekommen musst du nur noch ein ".Text" anhängen.

WIN-MANww 10. Apr 2006 00:38

Re: TreeView - Übergeordneten Eintrag ermitteln
 
Ah, wie gewohnt, schnelle und gute Antworten. Danke cmd.exe :)

War ja klar: Wo ein Kind ist, da muss auch n Elternteil sein ;)

delphinia 11. Dez 2008 13:09

Re: TreeView - Übergeordneten Eintrag ermitteln
 
Zitat:

Zitat von Cmd.exe
Hi.
Den übergeordneten Eintrag kannst du mit der Eigenschaft Parent herausfinden.
Code:
übergeordneterEintrag:=TreeView1.Selected.Parent;
Um den Text des übergeordneten Eintrags zu bekommen musst du nur noch ein ".Text" anhängen.


Genau SO habe ich es geschrieben doch bei entsteht beim makieren ein Zugriffsfehler... was läuft da falsch?

taaktaak 11. Dez 2008 13:19

Re: TreeView - Übergeordneten Eintrag ermitteln
 
Weil in deinem Fall der Parent NIL ist?

delphinia 11. Dez 2008 13:26

Re: TreeView - Übergeordneten Eintrag ermitteln
 
na eigentlich nicht. Eigentlich ist dieser vorhanden und auch nicht nil ist sehr merkwürdig? wie überprüfen ich das?!

Ist das erstemal das ich mit eienr TreeView arbeite. Das einfügen von Daten ging ja leicht aber das nun hmmm

taaktaak 11. Dez 2008 13:31

Re: TreeView - Übergeordneten Eintrag ermitteln
 
Dann bitte eine etwas konkretere Fehlerbeschreibung.

delphinia 11. Dez 2008 13:33

Re: TreeView - Übergeordneten Eintrag ermitteln
 
Zugriffsverletzung bei Adresse 00482C62 in Modul 'Test.exe'. Lesen von Adresse 00000008

das ist die Meldung wenn ich ein Knoten makiere

taaktaak 11. Dez 2008 13:36

Re: TreeView - Übergeordneten Eintrag ermitteln
 
Dann etwas mehr Code von der vermuteten Fehlerstelle

delphinia 11. Dez 2008 13:38

Re: TreeView - Übergeordneten Eintrag ermitteln
 
laut Delphi das dann zu der Zeile spring die den Fehler auslöst steht nur



Delphi-Quellcode:
procedure TForm1.TreeView1Click(Sender: TObject);
var Node: TTreeNode;
begin
 // Node := TreeView1.Selected;
 // if Assigned(Node) then
 // Node.Text;
   // Label1.Caption := TreeView1.Selected.Parent.Text

Label1.Caption := TreeView1.Selected.Parent.Text;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz