![]() |
Button per Enter bestätigen?
Hallo,
ich möchte, dass ein bestimmter Button auf dem Form "geklickt" wird wenn der User ENTER drückt. Wie geht das? Danke schon mal nixalsverdruss |
Re: Button per Enter bestätigen?
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if key=VK_RETURN then button1.onclick(self); end; |
Re: Button per Enter bestätigen?
Dankeschön!
|
Re: Button per Enter bestätigen?
.Default des Buttons auf True setzen ginge auch noch, solange kein anderer Button den Fokus hat ^^
|
Re: Button per Enter bestätigen?
Kleine Ergänzung:
Soll die Enter-Taste nur wirksam sein, wenn die Taste den Focus hat, dann genügt ein simples Button1.Default:=true. Die vorstehend genannte Lösung führt immer zum ButtonClick - egal, welches andere Control gerade den Fokus hat. // ah, zu langsam... |
Re: Button per Enter bestätigen?
Zitat:
aber es wirkt (fast) immer (vorallem wenn kein anderer Button den Fokus hat, oder die aktive Komponenten das ENTER abfäng) PS: .Cancel des Buttons ist das Gleiche, nur mit der ESC-Taste ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 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