Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 06 de Outubro de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
66 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Artigos]  Classe TBalloonHint
Publicado por rboaro : Segunda, Junho 11, 2012 - 01:26 GMT-3 (579 leituras)
Comentários comentar   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Rodrigo Santos A partir do Delphi 2009, foi introduzida uma propriedade na classe TControl chamada CustomHint, a qual torna possível o vínculo de um objeto descendente da classe TCustomHint a qualquer componente visual
Uma das classes descendentes de TCustomHint que é muito interessante e que também foi introduzida no Delphi 2009, é a TBalloonHint. Este componente centraliza a configuração dos hints da sua aplicação, ou seja, você pode configurar a aparência, a imagem que será mostrada e o tempo de espera e delay dos seus hints apenas neste componente, e vinculá-lo a todos os controles visuais que terão este “modelo” de hint. Isso facilita na manutenção e na padronização dos hints do seu sistema, além de melhorar a aparência do hint nativo do Delphi, pois a classe TBalloonHint captura o estilo do Sistema Operacional para configurar o estilo do hint.Para uma melhor visualização do funcionamento do TBalloonHint, vamos criar um exemplo bem básico e prático, como segue:
Crie um novo projeto, clicando em File -> New -> VCL Forms Application – Delphi. Adicione um componente BalloonHint que encontra-se na paleta Additional e um Button. Agora, na propriedade CustomHint do Button vincule o BalloonHint. Na propriedade Hint escreva o texto “Primeiro Hint” e altere para True a propriedade ShowHint do Button.
Vamos executar a aplicação e posicionar o mouse sobre o botão que criamos. Teremos que ver o seguinte:



Repare que o estilo do hint é mais amigável, diferente do hint comum do Delphi. O texto do hint continua sendo configurado no próprio componente e não no BalloonHint! Também podemos adicionar uma imagem em nosso hint. Para isso, vamos colocar um componente ImageList que encontra-se na paleta Win32, adicionando uma imagem qualquer a ele. Não esquecendo de vinculá-lo ao componente BalloonHint! Agora, para que a imagem possa ser mostrada no hint, temos que configurar a propriedade Hint de nosso botão, como segue:
Título|Texto da Mensagem|Índice da Imagem
Neste caso, como não queremos nenhum título para o hint, vamos escrever o seguinte: |Primeiro Hint|0
Após executar a aplicação, seu hint deve ficar como mostrado abaixo:



Para finalizar, mais um recurso interessante...
Vamos supor que você queira atribuir uma configuração de hint em um determinado componente Parent, para que todos os controles “filhos” deste tenham o mesmo estilo de hint. Para exemplificar, vamos adicionar um Panel que se encontra na paleta Standard. Vamos jogar nosso botão dentro do Panel, clicando e arrastando o Button1 dentro do Panel1 na área Structure da IDE do Delphi. Se a mesma não estiver visível, utilize o atalho Shift+Alt+F11.
Adicione também um componente Edit que se encontra na paleta Standard. No painel, vincule o BalloonHint na propriedade CustomHint. No botão e no edit, altere para True a propriedade ParentCustomHint. Podemos verificar que o BalloonHint do painel já foi atribuído automaticamente. Por último, altere para True as propriedades ParentCustomHint e ShowHint do Edit, atribuindo o seguinte texto para a propriedade Hint: Teste|Segundo Hint|1
Rode a aplicação e verifique os hints:





Praticidade, padronização e interface amigável para o seu hint! Isso pode parecer irrelevante para nós desenvolvedores, mas com certeza fará a diferença para seu cliente! Nota: A classe TBalloonHint está disponível no Delphi a partir da versão 2009.

Espero que seja útil!
Abraços a todos!
Rodrigo Santos
rod.alves88@gmail.com
Referência
Delphi 2009 Handbook – Marco Cantù.


Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados