Witam!
Mam problem.
Właściwie nie wiem, co się stało, najpierw działało, a potem przestało.
Chciałem zrobić tak, aby TImage1 mogło poruszać się w prawo i w lewo, lecz do pewnego punktu.
Zrobiłem zmienne lewo i prawo (Boolean).
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Image1.Left=0 then lewo:=false
else lewo:=true;
if (Key = VK_LEFT) and (lewo=true) then Image1.left := Image1.left - 5;
if Image1.Left=320 then prawo:=false
else prawo:=true;
if (Key = VK_RIGHT) and (prawo=true) then Image1.left := Image1.left + 5;
end;
Jednak gdy włączam program, obrazek nie zatrzymuje się.
Proszę o pomoc, ewentualnie o podanie innego pomysłu zatrzymania się.
PS: W Delphi jestem słaby, jak na razie mój najlepszy program to kalkulator, więc jeśli powód jest bardzo prosty, proszę się nie śmiać. :)