Autor Beitrag
CrOc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48

Win XP
D5 Standard
BeitragVerfasst: Fr 16.01.04 16:55 
hi,
ich hab mir ein panel programmiert, dass man mit Hilfe der Pfeiltasten nach links, rechts, oben und unten bewegen kann. Jetzt will ich aber auch das Panel schräg bewegen lassen, aber wie mach ich Delphi klar, dass ich zwei Tasten gleichzeitig gedrückt halte ...
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Fr 16.01.04 17:11 
am besten legst du ein keys = Array[0..255] of boolean an, in dem du den Status der tasten speicherst... -> mit False initialisieren (!)
dann beim onkeydown setzt du keys[key]:=true;
und beim onkeyup entsprechend wieder auf false...
im ontimerereignis oder wo du halt die panels verschiebst kontrollierst du nun, ob in dem array die tasten oben und rechts true sind und wenn ja, dann musst du diagonal verschieben 8)