Delphi-PRAXiS

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 EDIT bei TreeView (https://www.delphipraxis.net/116836-edit-bei-treeview.html)

Cosamia 7. Jul 2008 13:51


EDIT bei TreeView
 
Hallo zusammen,

ich habe mich heute erstmals mit dem TreeView beschäftigt, und stoße auf ein paar Schwierigkeiten.

Ich will mit einem RechtsClick einen neuen Unterknoten anlegen und den Namen editieren.

Ich legene den neuen Knoten wie folgt an:

Delphi-Quellcode:
if treeview1.Selected.AbsoluteIndex = 0 then begin
   treeview1.Items.AddChild(treeview1.Selected,'Neues Project');
 end;
Wie setze ich den Focus gleich auf den neu angelegten Knoten?

Danke.

Noteip 7. Jul 2008 14:28

Re: EDIT bei TreeView
 
Also ich würde das so machen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  new_node: TTreeNode;
begin
  if treeview1.Selected.AbsoluteIndex = 0 then begin
   new_node := treeview1.Items.AddChild(treeview1.Selected,'Neues Project');
   treeview1.Selected := new_node;
   treeview1.SetFocus;
  end;
end;
Von AddChild bekommst du ein TTreeNode zurück, mit der Zuweisung an Selected wird es ausgewählt und durch SetFocus bekommt das TreeView wieder den Focus.

Cosamia 7. Jul 2008 14:29

Re: EDIT bei TreeView
 
Spitze :hello: . Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.

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