![]() |
Tastenkombination [Strg]+[A] für SelectAll
Hi!
Ich möchte, dass der gesamte Text eines TMemo durch die Tastenkombination [Strg]+[A] markiert wird. Bisher habe ich diesen Code, der aber leider nicht funktioniert - die Suchfunktion hat mir leider auch nicht geholfen...
Delphi-Quellcode:
Hat jemand eine Idee?
procedure TWinQuery.queryStatementKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if (Key = Ord('a')) and (ssCtrl in Shift) then begin Key := 0; MyTForm.SelectAll; end; end; Danke für die Hilfe! Mamphil |
Re: Tastenkombination [Strg]+[A] für SelectAll
Probier mal, die Eigenschaft KeyPreview im FormCreate auf true zu setzen
|
Re: Tastenkombination [Strg]+[A] für SelectAll
Füge diesen Code bei TMemo.OnKeyDown ein, dann müsste es gehen.
|
Re: Tastenkombination [Strg]+[A] für SelectAll
Du musst ein großes "A" nehmen:
Delphi-Quellcode:
procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if (Key = Ord('A')) and (ssCtrl in Shift) then begin Memo1.SelectAll; end; end; |
Re: Tastenkombination [Strg]+[A] für SelectAll
Hi!
Zitat:
Vielen Dank für eure schnellen Antworten! Mamphil |
Re: Tastenkombination [Strg]+[A] für SelectAll
Noch eine Ergänzung (wenn jemand diesen Beitrag über die Hilfe findet...):
Wenn man die Tastenkombination eingibt ertönt das "Standardton Warnsignal". Dieses bekommt man weg, wenn man die Zeile
Delphi-Quellcode:
ergänzt und die Variable Msg: TMsg; definiert.
PeekMessage(Msg, 0, WM_CHAR, WM_CHAR, PM_REMOVE);
Mamphil |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:19 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