Evento label criado em tempo de execução

12/08/2008

0

Olá.
Minha ap cria 100 labels em tempo de execução. Eu gostaria de atribuir um evento comum a eles, mas não sei como fazer, tipo, quando clico em um deles, o mesmo fica invisível.
Obrigado.


Abelha

Abelha

Responder

Posts

12/08/2008

Emerson Nascimento

crie o evento e depois atribua.

por exemplo:
procedure TFormX.ClicaLabel(Sender: TObject);
begin
  [Faça algo...]
end;

depois, ao criar os labels, atribua o procedimento ao evento:
label := tlabel.create(X);
label.OnClick := ClicaLabel;


Responder

30/08/2008

Abelha

Obrigado. Segui sua dica e deu certo.

procedure TFormX.ClicaLabel(Sender: TObject);
begin
  (sender as TLabel).visible:= false;
end;


Valeu.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar