Mudar a cor de um texto dentro do panel do StatusBar

Delphi

28/11/2016

Bom dia, tenho um statusbar no form principal com 4 panel´s e em um deles mostro a informação se o computador está conectado ou não

if not InternetGetConnectedState(@Flags, 0) then
SttsBrPrincipal.Panels[1].Text := (' Computador não está conectado à internet !') << gostaria de mudar a cor para vermelho
else
SttsBrPrincipal.Panels[1].Text := (' Computador conectado à internet !'); << Gostaria de mudar a cor para verde


vermelho para desconectado
verde para conectado
Emanuel Gonçalves

Emanuel Gonçalves

Curtidas 0

Respostas

Jones Granatyr

Jones Granatyr

28/11/2016

GOSTEI 0
Emanuel Gonçalves

Emanuel Gonçalves

28/11/2016



Tentei isso mas não aparece nada no panel 1 do statusbar

procedure TFrmPrincipal.SttsBrPrincipalDrawPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
var
   Flags : Cardinal;
begin
    with SttsBrPrincipal.Canvas do
    begin
        Font.Style := [FsBold];
        if Panel.Index = 1 then
        begin
            if not InternetGetConnectedState(@Flags, 0) then
            begin
                Font.Color := clRed;
                SttsBrPrincipal.Panels[1].Text := (' Computador não está conectado à internet !');
            end
            else
            begin
                Font.Color := clGreen;
                SttsBrPrincipal.Panels[1].Text := (' Computador conectado à internet !');
            end;
        end;
    end;
end;
GOSTEI 0
POSTAR