Einzelnen Beitrag anzeigen

Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Statusbar Farbe eines Panels ändern

  Alt 19. Sep 2005, 17:03
Delphi-Quellcode:
procedure TForm1.sbMainDrawPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
begin
  sbMain.Canvas.Brush.Color:=clLime;
  sbMain.Canvas.TextOut(Rect.Left, Rect.Top, Panel.Text);
end;
Bei dieser Methode bekommst du als Parameter das Rect mitgeliefert, sieht man ja oben

Und wenn du es auf Buttonklick einfärben willst, dann musst du eben im OnClick des Buttons eine Variable ändern, und im OnDraw vom StatusPanel den Wert dieser Variablen prüfen und je nachdem eben die Farben setzen.
Julian J. Pracht
  Mit Zitat antworten Zitat