![]() |
Pfeiltasten-/Maus- Steuerung
Hallo,
ich möchte in Delphi eine Tastensteuerung programmieren. In einem Buch habe ich gelesen, dass es so geht:
Code:
Das Problem ist, Delphi startet das Programm zwar, doch wenn ich die Tasten drücke,
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin case Key of vk_Right: //Anweisungen vk_Left: //Anweisungen vk_Down: //Anweisungen vk_Up: //Anweisungen end; end; passiert nichts von den Anweisungen. :cry: Weiß jemand, was da los ist? Weil wir gerade beim Thema sind, wie kann man Mausklicke und Bewegungen programmieren? Ich freue mich über antworten :wink: ! |
AW: Pfeiltasten-/Maus- Steuerung
Ähm. In dem Code gibt es ja auch keine Anweisungen. Da stehen ja nur beispielhafte Kommentare.
Steht FormKeyPreview auf True? Und wird der Code auch ausgeführt? Was sagt der Debugger, wenn du in deinem Code, der nicht ausgeführt wird einen Breakpunkt setzt? Wir sind nicht beim Thema Mausklicks. Erstell dafür bitte ein neues Thema. |
AW: Pfeiltasten-/Maus- Steuerung
Die Kommentare habe ich hierhergeschrieben, weil ich den Quelltext nicht abkopeirt habe
(in dem richtigen Text steht schon was). Die Eigenschaft Form.KeyPreview stand auf false, habe ich aber jetzt geändert. Das Programm startet, dass heißt, dass es dem Debugger anscheinend keine Probleme macht. Soll ich mal den kompletten Quelltext schicken? |
AW: Pfeiltasten-/Maus- Steuerung
Zitat:
Spaß muß sein. :wink: Bitte als ZIP. |
AW: Pfeiltasten-/Maus- Steuerung
Hallo,
Zitat:
|
AW: Pfeiltasten-/Maus- Steuerung
Liste der Anhänge anzeigen (Anzahl: 1)
Hier das ZIP (die dfm und pas Dateien)!
Hoffentlich kannst du damit mehr anfangen! 8-) PS: Die meisten Tastenbedeutungen kenn ich (ich kann ja auch noch in Delphi nachschauen). |
AW: Pfeiltasten-/Maus- Steuerung
Zitat:
Für die Pfeiltasten verwendet man besser einen Message-Handler für die VCL-Message CM_DIALOGKEY. Die Pfeiltasten bekommen in der VCL eine Sonderbehandlung, da sie auch zur Navigation zwischen den Controls eines Forms verwendet werden können. Ich hab vor ein paar Jahren mal einen Artikel über die Behandlung von Tasteneingaben in der VCL geschrieben, vielleicht bringt dich das weiter. ![]() |
AW: Pfeiltasten-/Maus- Steuerung
Ich habe auch noch mal sie Methoden umzuformen.
Aber keine Ahnung warum, irgentwann hat es geklappt! :lol: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00: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