DruckenMister WongFacebook

Farbe einer TProgressbar ändern

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Die Farbe des Fortschrittsbalken einer TProgressbar lässt sich nicht im Objektinspektor einstellen. Nur über eine bestimmte Botschaft lässt sich die Farbe der Progressbar ändern:


uses
 CommCtrl;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ProgressBar1.Perform(PBM_SETBARCOLOR, 0, clRed);
end;
 

In diesem Beispiel wird der Fortschrittsbalken rot gefärbt.In älteren Delphi-Versionen ist die Konstante PBM_SETBARCOLOR noch nicht deklariert. Die Konstante hat den Wert $0409.