Eventos em runtime

Delphi

11/01/2005

Boa tarde, Companheiros

Gostaria de saber se há como definir por codigo a procedure que o evento vai executar.

o que estou tentando fazer é o seguinte:

criei um unit limpa e dentro dela criei alguns funcões e procedimentos e tambem declarei uma variavel do tipo de um objeto.

por exemplo:

var
SqcPad : TSqlConnection;

ai vem a duvida!!

Tem como eu apontar uma procedure para ser executada no evento Onlogin de SqcPad?

Valeu

:lol:


Xctrl

Xctrl

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

11/01/2005

Olá

Sim, se a procedure for do mesmo tipo que o seu evento, ou seja, se tiver a mesma assinatura (mesmos tipos de parâmetros).
Para saber qual eh a assinatura, o help do Delphi informa isso.

Então, crie a procedure com esses mesmos parâmetros e em aglum lugar do código atribua sua procedure:
SqcPad.OnLogin := <sua procedure>;

Isso deve funcionar

Espero que ajude
Até+


GOSTEI 0
Massuda

Massuda

11/01/2005

Sim, se a procedure for do mesmo tipo que o seu evento, ou seja, se tiver a mesma assinatura (mesmos tipos de parâmetros). [...]

Tem mais um detalhe... sua procedure tem que ser um método de um objeto. Para os eventos...
procedure MeuOnClick(Sender: TObject);
é diferente de
procedure TAlgumaClasse.MeuOnClick(Sender: TObject);



GOSTEI 0
Paulo_amorim

Paulo_amorim

11/01/2005

Olá

Desculpe-me, o detalhe me escapou mesmo. Mas está dito! :)

Até+


GOSTEI 0
POSTAR