Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aprendizporumavida

Eventos para objetos criado em tempo de execução

Recommended Posts

Bom dia pessoal,

 

Seguinte criei um label em tempo de execução

 

procedure TForm1.FormShow(Sender: TObject);

begin

vLabel := TLabel.Create(form1);

Self.InsertControl(vLabel);

vLabel.Name := 'Label1';

end;

 

e declarei a variavel como publica.

 

agora o que eu precisava éra criar eventos para este label, como onClick, mouseEnter..entre outros,

 

Consigo fazer isto ?

 

Obrigado pessoal ..

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você cria uma procedure que respeite os parâmetros que o evento necessite, ao criar o objeto, proceda assim:

procedure ao_clicar_em_algo(Sender : Tobjetc);
begin
  ShowMessage('Você clicou em alguma coisa!!!');
end;

procedure Tform1.formcreate(Sender: TObject)
var
  MeuLabel : TLabel;
begin
  MeuLabel := TLabel.create(form1);
  MeuLabel.onClick := ao_clicar_em_algo;
end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

procedure ao_clicar_em_algo(Sender : Tobjetc);

begin

ShowMessage('Você clicou em alguma coisa!!!');

end;

 

procedure Tform1.formcreate(Sender: TObject)

var

MeuLabel : TLabel;

begin

MeuLabel := TLabel.create(form1);

MeuLabel.onClick := ao_clicar_em_algo;

label1.top := form1.ClientHeight - label1.height

end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.