![]() |
Problem mit FormKeyPress
Hi ich habe ein Problem, der folgende Code funktioniert nicht:
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
const VK_1 = $31; VK_2 = $32; VK_3 = $33; begin case Key of VK_1: Mode := 1; VK_2: Mode := 2; VK_3: Mode := 3; end; end; Zitat:
Bestimmt ist es irgendwas einfaches und ich komm nicht drauf^^ danke schonmal für Antworten |
Re: Problem mit FormKeyPress
Versuch mal "Mode1" oder ähnliches, "Mode" selbst ist (glaube ich) doch reserviert?!
(Oder was soll "Mode" sein?) |
Re: Problem mit FormKeyPress
hm, nein, da kommen noch immer die gleichen Fehler. :(
Mode ist einfach nur ein Integer den ich deklariert habe. Ich möchte das er bei den Tasten 1,2,3 die ensprechenden Werte hat. |
Re: Problem mit FormKeyPress
Ich hab irgendwie die Vermutung, dass es eher an "Key" und den "VK_X" liegt. Klappt es denn so?
Delphi-Quellcode:
Die VK_X sind ja Char-Werte, Case-Abfragen allerdings für Integer gedacht.
if Key = VK_1 then Mode := 1
else if Key = VK_2 then Mode := 2 else if Key = VK_3 then Mode := 3; |
Re: Problem mit FormKeyPress
ich habe es mal ausprobiert, ändert nur die Fehler:
Zitat:
|
Re: Problem mit FormKeyPress
okay, habe den Fehler gefunden, man muss anstatt $ # nehmen :wall:
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
const VK_1 = #31; VK_2 = #32; VK_3 = #33; begin case Key of VK_1: MMode := 1; VK_2: MMode := 2; VK_3: MMode := 3; end; end; |
Re: Problem mit FormKeyPress
Das geht
Delphi-Quellcode:
oder das
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
const VK_1 = $31; VK_2 = $32; VK_3 = $33; begin case ord(Key) of VK_1: Mode := 1; VK_2: Mode := 2; VK_3: Mode := 3; end; end;
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
const VK_1 = #$31; VK_2 = #$32; VK_3 = #$33; begin case Key of VK_1: Mode := 1; VK_2: Mode := 2; VK_3: Mode := 3; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:39 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