![]() |
TreeView
Hallo, ich habe ein paar fragen zum TreeView unswar:
Wie kann man per Button1 ein neuer Knoten und per Button2 untereinträge erstellen: ![]() --------------- Für jeden untereintrag soll in einem RichEdit ein Text eingetragen werden den man dann auch abspeichern kann... Ich hoffe ihr wisst wie ich es meine & könnt mir helfen |
Re: TreeView
Untereintrag? geht das nicht mit AddChild?
//Edit: und speichern so am besten mit ini: [3432452] Egal=Text ...=... [...] ...=... P.S.: Davon gibts auch ne Anleitung! Und im die Suche findet sicher auch einiges! |
Re: TreeView
Guggs du :zwinker:
Delphi-Quellcode:
var
t : TTreeNode; begin with TreeView.Items do begin AddChild(nil,'Knoten1'); t:=AddChild(nil,'Knoten2'); AddChild(t,'Unterpunkt1'); AddChild(nil,'Knoten3'); end; end; |
Re: TreeView
Zitat:
// Edit: Schon ok ---- Angel4585 ich verstehe das nicht so wirklich brauche ich dafür nicht noch ein paar variablen? |
Re: TreeView
Zitat:
Geht nicht, da fehlt ein '
Delphi-Quellcode:
with TreeView.Items do
begin AddChild(nil,'Knoten1'); t:=AddChild(nil,'Knoten2'); // Hier fehlte ein ' zum schluss :P AddChild(t,'Unterpunkt1'); AddChild(nil,'Knoten3'); end; |
Re: TreeView
Danke für die hilfen schon einmal!
Delphi-Quellcode:
In den 2 Zeilen wird mein einfehler amgezeigt unswar beim t ich denke das ich dafür noch eine variable benötige... Aber welche?
t:=AddChild(nil,'Knoten2);
AddChild(t,'Unterpunkt1'); |
Re: TreeView
@Klugscheisser: habs oben korrigiert :zwinker:
@Steven: Variable hab ich oben auch dazugemacht ;) Erklärung: Addchild gibt das Treenode das man gerade erstellt hat zurück, wenn du einen Unterpunkt erstellen willst, übergibts du einfach den Knoten wo du den Punkt anheften willst(in meinem Beispiel ist das das "t") wenn du einen komplett neuen Knoten erstellen willst übergibst du eben "nil" |
Re: TreeView
Ok dankeschön das ist klasse!
Aber ich möchte auch noch gerne für jedes
Delphi-Quellcode:
Also Unterpunkt möchte ich in ein RichEditwas eintragen und wenn möglich diesen eintrag auch unter diesem Unterpunkt speichern wenn ihr mir da auch nocheinmal helfenkönntet wäre supi?
AddChild(t,'Unterpunkt1');
|
Re: TreeView
Zitat:
Delphi-Quellcode:
procedure TForm1.TreeViewChange(Sender: TObject; Node: TTreeNode);
begin with TreeView do begin if Selected.Text = 'Unterpunkt1' then begin ... //Wie man unter dem Punkt jetzt am besten was speichert weis ich leider nicht end; end; end; |
Re: TreeView
Mh... Also eigentlich wollte ich wenn ich jetzte ein 'Unterpunkt1' & noch einen 'Unterpunkt2' und wenn ich zb 'Unterpunkt1' anklicke kann ich was dafür ins RichEdit schreiben und wenn ich 'Unterpunkt2' anklicke kann ich dafür auch was reinschreiben...? :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 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 by Thomas Breitkreuz