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 Fokusverlust beim Editieren eines VirtualStringTrees (https://www.delphipraxis.net/69193-fokusverlust-beim-editieren-eines-virtualstringtrees.html)

v2afrank 11. Mai 2006 14:43


Fokusverlust beim Editieren eines VirtualStringTrees
 
Hallo, ich möchte das VirtualStringTree aus der VirtualTreesammlung von Softgems benutzen.
Dabei habe ich in der Advanced Demo ein unschönes Verhalten endteckt, welches ich gerne ändern möchte.
Öffnet dazu mal die "Tree in Grid simulation" und editiert einen Wert (über F2). Verlasst Ihr das Eingabefeld, akzeptiert das Treegrid keine Eingaben von der Tastatur mehr, bis Ihr irgendwo mit der Maus hinklickt. Auch der Focus scheint verloren gegangen zu sein.
Wenn der Benutzer jetzt mehrere Werte über die Tastatur eingeben möchte, ist es nicht sehr benutzerfreundlich. Kann ich das irgendwie abändern ?

sh17 11. Mai 2006 14:46

Re: Fokusverlust beim Editieren eines VirtualStringTrees
 
einfach im Ereignis OnEdited

Sender.SetFocus;

eintragen

sh17 11. Mai 2006 14:47

Re: Fokusverlust beim Editieren eines VirtualStringTrees
 
und am besten noch

Delphi-Quellcode:
OnFocusChanged(
  Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex);
begin
  if Assigned(Node) then
  if not (tsIncrementalSearching in Sender.TreeStates) then
  begin
    Sender.EditNode(Node, Column);
  end;
end;

v2afrank 12. Mai 2006 06:10

Re: Fokusverlust beim Editieren eines VirtualStringTrees
 
Das war ja einfach.
Danke


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