Beispiel:
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var
Bar: TProgressBar;
begin
Bar := ProgressBar1;
SetWindowLong(Bar.Handle, GWL_STYLE, GetWindowLong(Bar.Handle, GWL_STYLE) or PBS_MARQUEE) // Jetzt isses ne Marquee-Progresbar
end;
procedure TForm1.Button4Click(Sender: TObject); // hier verändern wir die Geschwindigkeit - je kleiner, desto langsamer
var
AniSpeed: Cardinal;
Bar: TProgressBar;
begin
Bar := ProgressBar1;
AniSpeed := strtoint (Edit1.Text);
if AniSpeed <> 0 then
SendMessage(Bar.Handle, PBM_SETMARQUEE, 1, AniSpeed)
else
SendMessage(Bar.Handle, PBM_SETMARQUEE, 0, 0);
end;
Den Code in Funktionen umzuformen, das überlass ich dir
Und L...war natürlich mal wieder schneller