Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TreeView -> Node -> NICHT änderbar (https://www.delphipraxis.net/170949-treeview-node-nicht-aenderbar.html)

HolgerCW 12. Okt 2012 06:59

Delphi-Version: 2006

TreeView -> Node -> NICHT änderbar
 
Hallo zusammenn,

ich erstelle während der Laufzeit den Baum im TreeView. Wie kann ich es hinbekommen das die Namen der Nodes durch den Anwender nicht änderbar sind.

Gruss

Holger

Bummi 12. Okt 2012 07:08

AW: TreeView -> Node -> NICHT änderbar
 
Delphi-Quellcode:
procedure TForm3.TreeView1Changing(Sender: TObject; Node: TTreeNode;
  var AllowChange: Boolean);
begin
    AllowChange := Node.Index=1;// hier eine sinnvolle Bedingung ....

end;

HolgerCW 12. Okt 2012 07:19

AW: TreeView -> Node -> NICHT änderbar
 
Vielen dank,

aber der Anwender soll das Node noch anklicken können. Das wird in dem Fall ja auch verhindert. Gibt es da eine andere Bedingung für ?

Lösung: Im Ereignis onEditing -> AllowEdit := FALSE;

Gruss

Holger

Zacherl 12. Okt 2012 09:20

AW: TreeView -> Node -> NICHT änderbar
 
Alternativ kannst du auch die ReadOnly Eigenschaft der Komponente im Objektinspektor aktivieren.


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