Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
8. Feb 2009
Ja zum Beispiel die.
Oder die For Schleife ansonsten musst du dir eine geeignete Abbruchsbedingung überlegen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
8. Feb 2009
Eine Bewegung ist eine aneinander reihung einzelner Schritte. Also musst Du eine Schleife bauen die bei jedem Durchlauf einen Schritt macht (die X und Y Werte des Shapes werden verändert). Durch eine Verzögerung entsteht dann eine Bewegung. Die Schleife kommt dann in die OnClick Prozedur des StartButtons.
Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
8. Feb 2009
Woran genau hängts denn?
An der Bewegung? An dem Abprall? ...
Wär vielleicht ganz gut zu wissen was dir fehlt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
7. Feb 2009
Sleep unterbricht das Programm komplett was ich aber nicht für sinnvoll halte.
Eine Delay-Procedure sorgt auch für eine Pause stoppt allerdings nicht das komplette Progamm.
procedure TForm1.Delay(time: word);
var
Start : Integer;
begin
Start:= GetTickCount;
while (GetTickCount - Start <= time) do
Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
7. Feb 2009
Ich glaube mit den left und top Werten soll die Richtung angegeben werden bzw. die "Schrittgröße".
Wenn ich damit richtig liege wäre das mit einem Timer wirklich am besten zu erledigen oder halt mit Sleep oder einer delay-procedure.