Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   VirtualStringTree Key Ereigniss (https://www.delphipraxis.net/142765-virtualstringtree-key-ereigniss.html)

stho 3. Nov 2009 11:48


VirtualStringTree Key Ereigniss
 
Hallo Liebe DP

Ich hätte da ein Problem.
Welches Ereigniss muss ich benutzen wenn ich einen Node im VST per "Entf" (Delete) entfernen will?
Das Entfernen ist generell nicht das Problem. Jedoch habe ich die Ereignisse schon durchprobiert...
Irgendwie finde ich nichts passendes :gruebel:

Zum Löschen benutze ich:

if key = #127 then
XYZ

guidok 3. Nov 2009 12:05

Re: VirtualStringTree Key Ereigniss
 
OnKeyPress :?:

stho 3. Nov 2009 12:11

Re: VirtualStringTree Key Ereigniss
 
Habe ich schon versucht...

Entweder bekommt er als key-Wert '' zurückgeliefert oder er geht garnet in in dieses ereigniss :-(

Hawkeye219 3. Nov 2009 12:21

Re: VirtualStringTree Key Ereigniss
 
Hallo,

vielleicht hast du mehr Erfolg mit dem Ereignis OnKeyAction:

Delphi-Quellcode:
procedure TForm1.TreeKeyAction (Sender: TBaseVirtualTree; var CharCode: Word;
  var Shift: TShiftState; var DoDefault: Boolean);
begin
  if ((Shift = []) and (CharCode = VK_DELETE)) then
    Sender.DeleteNode (Sender.FocusedNode);
end;
Gruß Hawkeye

stho 3. Nov 2009 12:39

Re: VirtualStringTree Key Ereigniss
 
wuhuuuuuuuuuu ^^

es klappt :-)

Vielen tausend dank... :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz