Ir para conteúdo
Fórum Script Brasil
  • 0

Ajustar tamanho dos panels do statusbar automaticamente!


Douglas Soares

Utilidade da Função  

1 voto

You do not have permission to vote in this poll, or see the poll results. Por favor faça login ou cadastre-se para votar neste enquete.

Pergunta

Bom dia!

Essa função é pra todos aqueles que tem um statusbar todo desorganizado ou que o ajusta manualmente toda vez que sua aplicação inicia!

CODE
procedure AjustaStatusBar(StatusBar: TStatusBar);
const
BORDA = 10;
var
temp, i: Integer;
lmax: array [0..4] of Integer;
begin
with StatusBar do
begin
Canvas.Font := Font;
for i := 0 to Panels.Count - 1 do
lmax := Canvas.TextWidth(Panels.Text) + BORDA;
for i := 0 to Panels.Count - 1 do
if lmax > 0 then
Panels.Width := lmax;
end;
end;


Para usar:

AjustaStatusBar(StatusBar1);

Espero que seja útil!

Abraços

Editado por Douglas Soares
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...