Détecter un évènement dans une classe - Delphi/Pascal - Programmation
Marsh Posté le 09-07-2006 à 21:22:49
Ce n'est que maintenant que je vois le topic, mais si c'est encore nécessaire/utile je peux expliquer...
Marsh Posté le 23-08-2006 à 14:10:03
beu je croyais avoir répondu
alors si jamais oui oui ça m'intéresse
Marsh Posté le 24-08-2006 à 16:59:14
En fait en relisant ta question je ne sais pas ce que je comptais expliquer
Pour être sûr qu'on parle de la même chose :
- tu as une classe A que tu écris
- cette classe reçoit en paramètre un objet B
- tu voudrais, dans A, avoir une fonction qui gère un des événements de B, un "OnQuelquechose"
c'est cela ?
Marsh Posté le 25-08-2006 à 13:27:59
exactement j'aimerai pouvoir faire dans ma classe A un bout de code uniquement quand il y a eu l'évènement de l'objet B que l'on a reçu en paramètre.
Marsh Posté le 25-08-2006 à 22:26:10
1. Déclarer une fonction/procédure dans A qui a les mêmes paramètres que ce qu'attend l'événement de B (par défaut c'est en général au moins un "Sender: TObject" ), appelons-là OnEventDeB.
2. Quand on reçoit B en param, faire :
B.OnEvent := OnEventDeB
si l'événement de B s'appelle "OnEvent".
Puis il n'y a plus qu'à mettre le code dans la fonction/procédure OnEventDeB.
Marsh Posté le 27-08-2006 à 13:52:48
ReplyMarsh Posté le 29-08-2006 à 11:01:45
kishibojin a écrit : ah ben je n'avais pas vu ca comme ca. En faite c'est tout con. merci beaucoup |
+1 J'avais besion du mème truc
Marsh Posté le 23-06-2006 à 15:03:10
Bonjour,
Dans une projet Delphi VCL Win32, je passe un composant en paramètre dans une de mes classes. Ce que j'aimerai pouvoir faire, c'est dans une fonction membre de ma classe, executer une partie de code seulement si l'évènement de mon coposant c'est déclanché.
Ca peut parraitre un peu farfelu, mais si quelqu'un pourrait m'éclairer sur le sujet, ce serait fort aimable.
Merci d'avance