![]() |
On Key Press
Hab in meiner Form ein Pagecontrol1 und ein TabSheet2 und ein AdvSmoothTabPager3(von TMS)
In meiner Form : TImmo.FormKeyPressOnKeyPress hab ich eingefügt:
Delphi-Quellcode:
Bei DBRichEdit1,kloppe ich auf die "Enter-Taste" und wollte nur eine Leerzeile bei DBRichEdit1 einfügen.
procedure TImmo.FormKeyPress(Sender: TObject; var Key: Char);
begin if Key = #13 then begin Key := #0; PostMessage(Handle, WM_NextDlgCtl, 0, 0); end; end; Wie kann man dies unterdrücken, dass bei Eingabe der Entertaste in ein anderes DBEdit weiterspringt?:shock: |
AW: On Key Press
Oft wird bei Programmen, bei denen man mit Enter in das nächste Feld springt, die STRG Taste mit abgefragt. [Edit]Wenn es sich um ein RichEdit handelt.[/Edit] Nur wenn STRG+Enter gedrückt wurde, wird eine neue Zeile eingefügt. Vielleicht solltest du darüber nachdenken, ob du dein Programm an die (allseits bekannte) Funktionalität anlehnst.
|
AW: On Key Press
Zitat:
|
AW: On Key Press
Zitat:
Wenn Du dieses Verhalten nun doch nicht möchtest, dann lösche die Prozedure wieder. Zitat:
Entweder immer oder eben gar nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 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