Fórum componentes em tempo de execussao #231546

11/05/2004

0

Galera criei um Form em tempo de execussao e um button.
Como faco para capturar o evento ´onclick´ desse botao por exemplo ?
Nao consigo criar uma Procedure ja que o Form e o botao ´nao existem´ ate o programa ser executado!
Quem se abilita?
Abracos a todos
Guto


Alguto

Alguto

Responder

Posts

12/05/2004

Paulo_amorim

Olá

O evento OnClick do botão é do tipo TNotifyEvent.
Entretanto os eventos são declarados como propriedade, o que faz com que vc possa aplicar algo neles.

Assim, vc pode criar uma procedure prórpria assim:
procedure CliqueBotao(Sender: TObject);
(...)
procedure MyUnit.CliqueBotao(Sender:TObject);
begin
 {faz o que tem que fazer}
end;


e quando vc criar esse botão, faça:
MyButton.Create....
MyButton.Parent....
MyButton.OnClick := CliqueBotao; // <-- Aqui vc define o OnCLick


Assim vc define o OnClick dele...

Até+


Responder

Gostei + 0

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

Aceitar