![]() |
Focus beim Drücken von Enter verändern
Hi,
ich hab mal wieder ne Kleinigkeit, die die Bedienung von meiner Datenbankanwendung erleichtern soll. In meinem Suchfenster gibt's nur ein Edit und ein DBGrid, in dem ich die Suchergebnisse anzeige. Bei der Eingabe in das Edit wird die DB nach dem eingegebenen String durchsucht und das DBGrid aktualisiert (onChange). Danach kann man im DBGrid mit Doppelklick einen Datensatz auswählen und der DB-Zeiger springt dorthin. Jetzt wäre es schön, wenn man sofort mit Enter in das Grid springen und wiederum mit Enter den Datensatz auswählen kann. - Ich bräuchte also so was wie ne OnPressEnter-Prozedur. Gibt's da irgendwelche Tipps? |
Re: Focus beim Drücken von Enter verändern
Das Edit-Feld hat doch das Ereignis "OnEnter". Du kannst aber auch OnKeyDown oder OnKeyPress verwenden und schaun, ob die gedrückte Taste Chr(13) entspricht und dann mit "StringGris.SetFocus den Fokus auf das StringGrid lenken.
|
Re: Focus beim Drücken von Enter verändern
Bitte, bitte, bitte benurtzt doch mal die Forensuche. Ist es denn so schwer erstmal zu suchen und dann zu posten, wenn man nichts findet?
Zu deinem Problem: ![]() |
Re: Focus beim Drücken von Enter verändern
Zitat:
OnEnter hat leider garnix mit der "Enter-Taste" zu tun... Auszug aus der OH: Zitat:
|
Re: Focus beim Drücken von Enter verändern
Zitat:
@ Lucky Sorry, ich hab zwar gesucht aber auf "enter tab" als Suchbegriff bin ich leider nicht gekommen. Dankeschön für die Hilfe. Problem gelöst. |
Re: Focus beim Drücken von Enter verändern
Sorry, stimmt. Das war ne andere Kompo.
dann benutz OnKeyDown oder OnKeyPress mit dem 2-Zeiler:
Delphi-Quellcode:
if Key = 13 then
StringGrid1.SetFocus; [Edit] Oh, zu spät! {/Edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 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