Treeview - Datenzuordnung an einzelne Nods
3. Aug 2008, 10:10
Hi zusammen,
ich versuche bereits seit geraumer Zeit den Nodes eines Treeview Array-Daten zuzuordnen.
Da unter Vista die Delphi-Hilfedatei nicht funktioniert, kann ich dort leider auch nicht
entsprechend nachschlagen.
Der Inhalt einer Memo-Komponente wird in einem Array abgespeichert
Auf den ersten Blick erschien es mir recht einfach:
My Array : ARRAY[0..10000] of AnsiString. //Array in dem der Memotext gespeichert wird
MyArray[TreeView1.Selected.AbsoluteIndex] := Memo1.Text; //Je nachdem, welcher Node des TreeView selektiert wurde, wird der Text im
Array abgespeichert.
Der Aufruf entsrpechen
Memo1.Text := MyArray[TreeView1.Selected.AbsoluteIndex];
Dies funktioniert auch, hat nur einen großen Nachteil:
Angenommen ich verändere durch Drag and Drop oder indem ich einen Node lösche den "AbsoluteIndex" der Nodes, so können
die Daten nicht mehr richtig aus dem Array abgerufen werden.
Ich hoffe ihr könnt mir bei dem Problem helfen!
Vielen Dank im Voraus
Monster9999
|