![]() |
OnKeyDown reagiert nicht
Guten Abend...
Delphi-Anfänger am Werk Problem: OnkeyDown Ereignis zwar richtig gecodet, kommt jedenfalls keine Fehlermeldung, aber zur Laufzeit des Programms passiert zum entsprechenden Ereignis nichts wenn ich auf die Leertaste drücke.
Delphi-Quellcode:
Frage: Warum passiert da nichts, müssen da noch weitere Deklarationen im Vorfeld vorgenommen werden?
procedure TForm1.FormKeyDown(Sender: TObject; var Key: word;
Shift: TShiftState); begin if key=vk_space then begin anzahl:=strtoint(edit4.Text); edit4.Hide; radiogroup1.Show; radiogroup1.setfocus; Ich danke im Vorraus. |
Re: OnKeyDown reagiert nicht
Ist KeyPreview=true?
Ist das Event auch im OI zugewiesen? PS: Und auch in diesem Fall: Ein herzliches Willkommen in der DP! |
Re: OnKeyDown reagiert nicht
jo, key preview eigenschaft ist true und hab das ereignis übern objektinspektor deklariert, also ich habs probeweise mal mit mousedown probiert, und das geht ohne probleme...aber das wäre ungünstig für diesen zweck
|
Re: OnKeyDown reagiert nicht
Wenn du einen Breakpoint setzt, hält er da an? Ist die Form im Focus? Glaube KeyPreview bezieht sich nur auf OnKeyPress - bin mir da aber nicht sicher.
|
Re: OnKeyDown reagiert nicht
Habs mit Onkeypress versucht, und funktioniert jetzt mit virtual key nummer..vielen dank, da ich aber ziemlicher theoretiker bin würd ich aber gern mal erfahren wo da der unterschied ist zwischen keydown und keypress, ist das als signal nicht das gleiche?
aber großes lob an dieses forum, da folgt die antwort ja fast schneller als man überhaupt ein problem darstellen kann...echt toll |
Re: OnKeyDown reagiert nicht
OnKeyDown wird aufgerufen, sobald die Taste unten ist (und wird glaube auch die ganze Zeit ausgelöst, solange sie unten ist). Und das Gegenstück dazu ist OnKeyUp.
|
Re: OnKeyDown reagiert nicht
Und um OnKeyPress auszulösen muss man die Taste drücken und wieder loslassen...Erst dann wird das Ereignis ausgelöst...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:06 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