Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TreeView springen verhindern (https://www.delphipraxis.net/123358-treeview-springen-verhindern.html)

BAMatze 31. Okt 2008 10:25


TreeView springen verhindern
 
Hallo an alle,

kann ich im TreeView verhindern, dass wenn das Programm Einträge ändert nicht ständig zwischen den Einträgen hin und herspringt und an der Stelle bleibt, die der Benutzer gewählt hat? (Focus wird nicht gesetzt, sonder nur über die Scrollbar ein Ausschnitt aus dem TreeView gewählt).

Danke im Vorraus
BAMatze

taaktaak 31. Okt 2008 11:10

Re: TreeView springen verhindern
 
Moin, Moin.
Nicht getestet, nur so als Idee:
Delphi-Quellcode:
Treeview.Items.BeginUpdate;
TmpTop:=Treeview.TopItem;
// Änderungen durch das Programm
Treeview.Topitem:=TmpTop;
Treeview.Items.Endupdate;

RWarnecke 31. Okt 2008 12:25

Re: TreeView springen verhindern
 
In OnChange Ereignis vom TreeView :
Delphi-Quellcode:
var
  aNode : TTreeNode;
begin
  aNode := TreeView1.Selected;
  // Änderungen die durchgeführt werden sollen
  TreeView1.Selected := aNode;
end;
Ungetestet getippt.

BAMatze 31. Okt 2008 12:47

Re: TreeView springen verhindern
 
Hallo danke an euch, hat geklappt. Einfachste Methode war die Einträge nicht vorher zu selektieren, um sie dann umzubenennen.


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