Criar evento

Delphi

10/05/2004

Olá

Criei um componente novo, já defini as propriedades e eventos...
Agora quero realizar eventos nele, eventos do tipo OnQualquerCoisa...

Eu estava vendo o Help do Delphi, ele ensina talz, mas só se for um tipo OnCLick, que eh do tipo TNotifyEvent...
O meu não tem nada a ver com isso, já que opera sobre uma propriedade do componente ...quando ela for alterada, o evento eh chamado

Como devo fazer?
Já declarei a propriedade e a variável. Mas ela deve ser de que tipo?
private
FOnUpdate: ?

public
property OnUpdate: ? read FOnUpdate write FOnUpdate


Devo criar um Event Handler? Se sim, como devo fazê-lo?

Até+
Obrigado


Paulo_amorim

Paulo_amorim

Curtidas 0

Respostas

Comodelphi

Comodelphi

10/05/2004

O Atributo é quem vai disparar o evento. no método que grava o valor do atributo vc testa se a propriedade (que pode ser TNotifyEvent) que vc definiu para o evento foi associada e executa.

If Assigned(MetodoTal) Then
......


GOSTEI 0
Paulo_amorim

Paulo_amorim

10/05/2004

O Atributo é quem vai disparar o evento. no método que grava o valor do atributo vc testa se a propriedade (que pode ser TNotifyEvent) que vc definiu para o evento foi associada e executa. If Assigned(MetodoTal) Then ......


Olá

funcionou perfeitamente!!!

eu estava pensando de modo errado...pensei que eu tinha que atribuir fora do código...compliquei d+!

Muito Obrigado!!! :D

Até+


GOSTEI 0
Comodelphi

Comodelphi

10/05/2004

Disponha


GOSTEI 0
POSTAR