![]() |
mit der Enter-Taste in Edits einen Tab simulieren
Hallo,
ich habe ein Problem: ich habe ein PageControl mit einer Seite. Auf dieser Seite befinden sich ein paar Edits. Ich möchte nun mit der Entertaste wie mit einem Tab von Feld zu Feld springen. Ich habe mal einen Code dafür gefunden (siehe unten), der funktioniert aber nur, wenn sich die Edits auf der Form direkt befinden. Was muss ich jetzt umbiegen, damits auch in dem PageControl funktioniert. (ach ja - es gibt für PageControl kein KeyPress)
Code:
mfg
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin If Key = #13 then begin Self.Perform(WM_NEXTDLGCTL, 0, 0); Key := #0; end; end; Helmi |
Re: mit der Enter-Taste in Edits einen Tab simulieren
Schon mal das ganze im OnKeyPress-Ereignis der Editfelder so ausprobiert:
Code:
procedure TForm1.EditfelderKeyPress(Sender: TObject; var Key: Char);
begin If Key = #13 then begin Parent.Perform(WM_NEXTDLGCTL, 0, 0); Key := #0; end; end; |
Re: mit der Enter-Taste in Edits einen Tab simulieren
Hai Helmi,
bei mir funktioniert das auch wenn die Edits auf einer Seite eines TPageControls liegen. |
Re: mit der Enter-Taste in Edits einen Tab simulieren
sharky, kannst du mal kurz bitte ein kleines projekt zusammenstellen und es mi schicken?
mfg Helmi |
Re: mit der Enter-Taste in Edits einen Tab simulieren
Nö, funktioniert auch so! (KeyPreview des Forms ist auf True?)
|
Re: mit der Enter-Taste in Edits einen Tab simulieren
ah Danke!!! :-D :-D :-D :-D :-D
KeyPreview hat gefehlt!!! Danke Danke Danke! Ich seid Gold wert! |
Re: mit der Enter-Taste in Edits einen Tab simulieren
Hmm, ohne KeyPreview dürfte es auch nicht ohne PageControl funktioniert haben... :gruebel:
|
Re: mit der Enter-Taste in Edits einen Tab simulieren
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Re: mit der Enter-Taste in Edits einen Tab simulieren
Zitat:
|
Re: mit der Enter-Taste in Edits einen Tab simulieren
ja - vermutlich!
ach ja - in einem anderen Programm von mir hab ich die Edits auf der Form direkt, hab von dem auch den Code rauskopiert hab aber nicht an KeyPreview gedacht und in dem anderen Programm danach geschaut!! trotzdem Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 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