Forum: Sonstige Fragen zu Delphi
Delphi
by Noobinator,
1. Apr 2007
ok ich habe es^^
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Form1.OnKeyDown:=NIL;
machwas
form1.Onkeydown:= formkeydown; //den Befehl habe ich gesucht
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Noobinator,
1. Apr 2007
also ich glaube ich sollte mein Problem mal näher erörtern.
Ich schreibe momentan ein Spiel.
und in diesem Spiel kann man mit einer Spielfigur rumlaufen.
wenn man jetzt in bestimmte gebiete kommt, dann soll eben was passieren. also habe ich auf das Onkeydown ereigniss gesetzt, mit dem sich meine Figur auch bewegt.
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift:...
Forum: Sonstige Fragen zu Delphi
Delphi
by Noobinator,
1. Apr 2007
Die idee hatte ich auch schon, aber diese Funktioniert nicht, da wenn die Tastendrücke in die Warteschlange gelegt werden die Procedure dennoch x-mal nacheinander ausgeführt wird, was sie aber nicht darf.
es dürfen wirklich keinerlei tastendrücke durchkommen.
Forum: Sonstige Fragen zu Delphi
Delphi
by Noobinator,
31. Mär 2007
hi: doch noch ne Frage.
ich habe ein Programm in dem ich während eine Procedure läuft alle tastendrücke daktivieren muss.
denn meine Procedure ist in dem onkeydown ereigniss, und wenn ich während der Procedure wieder eine Taste Drücke fängt die Procedure von vorne an.
also habe ich bisher:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);