Creation d'un evenement

Creation d'un evenement - Delphi/Pascal - Programmation

Marsh Posté le 25-11-2002 à 14:26:51    

Bonjour a tous,
 
J'utilise largement les evenements des objets Delphi, mais maintenant, je voudrais aussi creer mes propres evenements, soit en plus dans des objets existant, soit dans mes propres objets.
 
Comment faire ? Pouvez-vous me donner des exemples ?
 
Merci d'avance


---------------
Cobol le jour, PHP la nuit ... Je préfère franchement mes nuits ...
Reply

Marsh Posté le 25-11-2002 à 14:26:51   

Reply

Marsh Posté le 25-11-2002 à 14:30:01    

Code :
  1. TMonComposant = class(TAutreTruc)
  2. private
  3.   FOnMonEvent: TNotifyEvent;
  4.   ...
  5. published
  6.   OnMonEvent: TNotifyEvent read FOnMonEvent write FOnMonEvent;
  7.   ...
  8. end;


 
puis quand tu veux l'appeler depuis une des méthodes du composant :
 

Code :
  1. if FMonEvent <> nil then
  2.   FMonEvent(Self);


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-11-2002 à 14:49:34    

merci bcp, je v tester ca ce soir :)


---------------
Cobol le jour, PHP la nuit ... Je préfère franchement mes nuits ...
Reply

Marsh Posté le 27-11-2002 à 05:11:31    

antp a écrit a écrit :

Code :
  1. [code]if FMonEvent <> nil then
  2.   FMonEvent(Self);






 
Borland préconise plutôt de faire  
 

Code :
  1. if Assigned(FMonEvent) then
  2.   FMonEvent(Self);


 
C'est strictement pareil, mais c'est plus parlant  :)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 27-11-2002 à 09:14:44    

ouais mais bon ça évite à certains de penser que Assigned fait plus qu'un simple if <> nil :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed