GARANTIR DESCONTO

Fórum Mudar a cor de um texto dentro do panel do StatusBar #571704

28/11/2016

0

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

Responder

Posts

28/11/2016

Jones Granatyr

Responder

Gostei + 0

28/11/2016

Emanuel Gonçalves



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;
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar