В качестве цикла у тебя бкдет выступать само событие
Код:
Form1.Timer2Timer(Sender: TObject);
По достижении x>11000 тебе надо отключить событие
Код:
Timer2.Enabled := x > 11000;
Осталось только перенести описание переменных в приватную секцию формы :
и вынести из процедуры инициализацию переменных, в создание формы:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
Vx:=1500;
Vy:=1200;
x:=11000;
y:=0;
d:=0.001;
a:=-3;
end;