Hallo,
ich bin dabei mir ein Programm mit mehreren, den Bildschirm füllenden Komponenten zu schreiben.
Um zwischen diesen Komponenten umzuschalten, möchte ich keine verschiedenen Formulare benutzen, sondern eine Art "Slice-Effekt" verwenden.
Dafür verwende ich im Moment einfach eine Schleife (Zum Testen eine For-Schleife, später wirds wohl eine while-Schleife).
Delphi-Quellcode:
for i:=0 to Screen.width do
begin
Objekt1.left:=Objekt1.left-1
Objekt2.left:=Objekt2.left-1;
Objekt1.refresh;
Objekt2.refresh;
end;
Ich habe es auch mal mit Application.processmessages versucht, doch leider auch ohne Besserung, denn die Bewegung soll relativ schnell sein (knapp 1 Sekunde), ist aber seeeehr langsam.
Ich habe auch mal 5 pixel Schritte probiert, es geht zwar schneller, ruckelt aber...
Wie kann ich das ändern?
Viele Grüße!