![]() |
focus ohne OnClick Ereignis auf ein Button
Hallo,
habe folgendes Problem, verstehe aber nicht warum? Nach einem Return auf ein ComboBox (genauer TJvDBLookupComboEdit (Jedi3.0)) soll der Focus auf ein Button gesetzt werden, ohne das OnClick-Ereignis des Buttons aufgelöst wird. Folgender Code-Segement ist das KeyDown-Ereignis des Combos, aber das funktioniert so nicht. Nach dem RETURN auf das combo, wird der Focus gesetzt auf das Button gesetzt aber das OnClick-Ereignis auch ausgelöst. Das komische ist, dass es mit einem TDBEdit funktioniert!
Code:
Nun, kann mir jemand da weiterhelfen?
procedure Tfrm_briefbearbeiten.cobxKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin if Key = VK_RETURN then begin Key := 0; button1.SetFocus; end; end; |
Re: focus ohne OnClick Ereignis auf ein Button
Soviel ich weiß ist ein SetFocus bei einem Button gleich dem Mausklick. Evtl. musst du das Problem mit der Default-Eigenschaft umgehen. Vielleicht kannst du mal erklären, was genau das Problem ist.
Greetz alcaeus |
Re: focus ohne OnClick Ereignis auf ein Button
Hai bergamo34,
durch setzten von ActiveControl sollte es gehen.
Code:
procedure Tfrm_briefbearbeiten.cobxKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin if Key = VK_RETURN then begin Key := 0; ActiveControl := Button1; end; end; |
Re: focus ohne OnClick Ereignis auf ein Button
danke für die Antworten, super jetzt funkts..
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 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 by Thomas Breitkreuz