Eventos em runtime
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:
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
Curtidas 0
Respostas
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:
Isso deve funcionar
Espero que ajude
Até+
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
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);
procedure TAlgumaClasse.MeuOnClick(Sender: TObject);
GOSTEI 0
Paulo_amorim
11/01/2005
Olá
Desculpe-me, o detalhe me escapou mesmo. Mas está dito! :)
Até+
Desculpe-me, o detalhe me escapou mesmo. Mas está dito! :)
Até+
GOSTEI 0