Witam. Mam taki problem.
Chciałbym, aby po wciśnięciu jakiegoś klawisza komponent się przesuwał, ale ruchem jednostajnym.
Zrobiłem tak:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Shape1.Top := Shape1.Top + 1;
end;
Ale gdy wcisnę i trzymam klawisz, to między pierwszym, a drugim znakiem jest przerwa.
Próbowałem to zrobić w nowym wątku, ale aplikacja się zawieszała.
W jaki sposób to rozwiązać?
Chodzi dokładnie o to, żeby kierować kwadratem (góra, dół, prawo, lewo).