Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TreeView Frage (https://www.delphipraxis.net/73359-treeview-frage.html)

Tobiax 16. Jul 2006 20:37


TreeView Frage
 
Hallo ich Porgrammiere gerade ein Tool und zwar ich hab ein TreeView gemacht mit

Autos
....Opel
.......Auto1
.......Auto2



Ich brauch die Funktion ein neuer eintrag genau in der ersten kategorie also das ich dann Auto3 anlegen kann


danke schon mal

SirThornberry 16. Jul 2006 20:46

Re: TreeView Frage
 
Auto3 legst du genau so an wie Auto2, das hast du doch auch geschafft oder nicht?

Cyberbob 16. Jul 2006 22:11

Re: TreeView Frage
 
Hallo und Herzlich Willkommen in der DP!

Was genau willst du machen? Willst du eine weitere Kategorie unter Autos anlegen? Also etwa BMW. Soll diese Kategorie direkt unter Autos oder am Ende der Liste angezeigt werden?

Tobiax 17. Jul 2006 12:05

Re: TreeView Frage
 
Ich kann es schon anlegen aber ich will des mit einem code anlegen per buttenclick !
danke für die Hilfe



und ich will dann unter Opel das Auto 3.4.5. usw. anlegen

Tobiax 23. Jul 2006 08:38

Re: TreeView Frage
 
Wieso kommen keine Antworten mehr??? :oops:

fkerber 23. Jul 2006 08:46

Re: TreeView Frage
 
Hi!

Hast du dir mal Treeview1.Items.Addxxx angesehen?


Ciao Frederic

Sharky 23. Jul 2006 08:58

Re: TreeView Frage
 
Hai Tobiax,

eigentlich ist es ganz einfach. Du musst beim anlegen eines Nodes angeben wer sein Parent ist. Wenn es ein neuer Root-Eintrag sein soll dann ist der Parent einfach nil.

Dieser Code fügt entweder beim markierten Node einen neuen Untereintrag ein oder einen neuen Root-Eintrag:
Delphi-Quellcode:
// Neuer Eintrag unter markierten Node
procedure TDemo_Form.btn_AddToNodeClick(Sender: TObject);
var
  CurrentNode: TTreeNode;
  NewNode: TTreeNode;
begin
  CurrentNode := TreeView1.Selected;
  NewNode := TreeView1.Items.AddChild(CurrentNode, Edit1.Text);
end;

// Neuer Rooteintrag
procedure TDemo_Form.btn_AddToRootClick(Sender: TObject);
var
  NewNode: TTreeNode;
begin
  NewNode := TreeView1.Items.Add(NIL, Edit1.Text);
end;

Tobiax 23. Jul 2006 09:00

Re: TreeView Frage
 
nein hab ich noch nicht is das eine funktion ?

das Problem is nur das wenn ich z.b Opel auf BMW ändere (wenn das Prog fertig ist) soll ich drotz dem wieder da ein Auto erstllen können vileicht kannst du mir helfen?

Tobiax 23. Jul 2006 09:01

Re: TreeView Frage
 
Danke Sharky werds probieren!! :zwinker:

mkinzler 23. Jul 2006 09:03

Re: TreeView Frage
 
Zitat:

nein hab ich noch nicht is das eine funktion ?
Nein eine Methode ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 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