Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#9

Re: Form einer Parabel folgen lassen

  Alt 13. Jun 2009, 16:28
Da hast du aber einiges in meiner Formel verdreht .
Ich habe mal Struktur und Formatierung verändert, so funktioniert es bei mir:
Delphi-Quellcode:
const
  DestX = 100;
  DestY = 100;

[...]

procedure TSplashScreenForm.FormActivate(Sender: TObject);
begin
  //Variablen vordefinieren
  Left_alt := Left;
  Top_alt := Top;
  count := 1;
  a := (DestY - Top_alt) / Sqr(DestX - Left_alt);
end;

procedure TSplashScreenForm.Timer_BewegungTimer(Sender: TObject);
begin
  If Left <> DestX then
  begin
    Left := Left_alt + Round(Count / 10.0 * (DestX - Left_alt));
    Top := Top_alt + Round(a * Sqr(Left - Left_alt));

    inc(count);
  end
  else
    TimerBewegung.Enabled := false;
end;
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat