Nesta quick tip veremos como usar o componente ApplicationEvents

Este componente nos permite interceptar eventos globais que ocorrem em nossa aplicação.

Para usá-lo basta inserirmos o mesmo no formulário e implementarmos os eventos que desejamos interceptar.

No nosso exemplo, usaremos para exibir todos os hints em uma statusBar.

Para isso, insira no formulário um botão, uma StatusBar e um ApplicationEvents.

Após isso, altere a propriedade ShowHint do botão e do formulário para True, além de definir um texto qualquer para a propiedade hint dos mesmos.

Adicione também um novo painel à statusBar, clicando duas vezes na mesma clicando em Add New Panel.

Depois vá no evento OnHint e escreva o seguinte código:


            procedure TForm1.ApplicationEvents1Hint(Sender: TObject);

            begin

            StatusBar1.Panels[0].Text := Application.hint;

            end;
        

O resultado é o seguinte:

Imagem