Delphi 7, procedure d'objet
Hello,
Il m'arrive un truc bête et je vais passer pour un débutant mais tant pis.
Je veux créer une fonction dans une unité, cette fonction utilisant un objet qui nécessite de coder un évènement. Il s'agit du composant TSmtpCli des ICS.
Dans la fonction, je crée mon objet et je peux assigner des valeurs aux propriétés. Pas de problème !
Mais je veux coder l'évènement OnSessionConnected.
Dans un Delphi "d'aujourd'hui", je déclarerai un type "reference to" et je m'en sortirai sans problème. Ou plus simplement avec une fonction anonyme.
Mais dans un vieux Delphi (le 7 en l’occurrence), je ne sais plus faire :-(
Si je fais :
Code:
1 2 3 4 5 6 7 8 9
|
procedure MonOnSessionConnected(Sender: TObject; ErrCode: Word);
begin
// ............
end;
// puis
FSmtpCli.OnSessionConnected := MonOnSessionConnected; |
Je ramasse une erreur de types incompatibles. Normal, ma procédure n'est pas une procédure d'objet. Et je ne sais plus comment faire ce genre de chose.
Qui pourrait me sortir de mon ignorance svp ? :-)
Papy