Показать сообщение отдельно
  #3  
Старый 26.07.2007, 18:14
Аватар для zip000
zip000 zip000 вне форума
Начинающий
 
Регистрация: 24.07.2007
Сообщения: 194
Репутация: 25
По умолчанию

Надо так

var // Глобальные переменные
dX : Integer = 1;
dY : Integer = 1;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Shape1.Left := Shape1.Left + dX;
Shape1.Top := Shape1.Top + dY;
if (Shape1.Left <= 0) or (Shape1.Left + Shape1.Width >= Form1.Width) then
dX := -dX;
if (Shape1.Top <= 0) or (Shape1.Top + Shape1.Height >= Form1.Height) then
dY := -dY;
edn;
__________________
Не профи, но и не чайник . D6 - лучше не придумали. Пока.
Ответить с цитированием