cs_speedy_gonzales
Messages postés11Date d'inscriptionmercredi 2 mai 2007StatutMembreDernière intervention26 juillet 2007
-
26 juil. 2007 à 15:51
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 2008
-
26 juil. 2007 à 18:19
Boujour à tous,
Je suis en train développer un composant dérivé de TServerSocket et je souhaiterais gérer certains évènements en interne (OnClientRead par exemple). Pour les composants créer en interne je n'ai pas de problèmes à gérer les évènements. Pour un Timer
je sais qu'il faut faire:
MonTimer.OnTimer:=MonTimerTimer
procedure MonComposant.MonTimerTimer(sender)
begin
...
end;
j'ai essayé la même demarche pour gérer le OnClientRead de mon composant à savoir:
MonComposant.Create()
begin
...
OnClientRead:=MonComposantClientRead;
...
end;
procedure MonComposant.MonComposantClientRead(sender)
begin
...
end;
mais ca ne fonctionne pas, Quelle est donc la méthode pour pouvoir le faire ?
Merci de vos réponses.
cs_speedy_gonzales
Messages postés11Date d'inscriptionmercredi 2 mai 2007StatutMembreDernière intervention26 juillet 2007 26 juil. 2007 à 17:09
Je viens de me rendre compte que non ca ne mache pas si facilement que ca, Le Client ne passe pas dans
les evenements OnLookup, OnConnecting, OnRead que je déclare de la facon décrite dans mon premier message.
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 26 juil. 2007 à 18:19
Salut !
Il faut que ta procédure MonComposantClientRead ait les mêmes paramètres que la procédure appelée par l'évènement. Regarde dans l'aide pour savoir quels paramètres il faut mettre.