Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:bonnes_pratiques [10/05/2020 18:46]
thierry [OnXXX doit etre géré par DoXXX]
prog:lazarus:bonnes_pratiques [15/06/2023 11:43] (Version actuelle)
thierry [Property Published de Type Object doivent être assignées]
Ligne 4: Ligne 4:
  
 Prendre soin de toujours accompagner un événement (OnXXXX) par sa procédure d'​appel (DoXXXX).\\ Par exemple l'​evenement OnChange doit etre géré dans la procedure DoChange.\\ Prendre soin de toujours accompagner un événement (OnXXXX) par sa procédure d'​appel (DoXXXX).\\ Par exemple l'​evenement OnChange doit etre géré dans la procedure DoChange.\\
-La Procédure DoXXX doit etre dans la section ''​protected''​ et déclarée comme ''​virtual''​ pour permettre aux descendants de l'​ignorer et d'​intercepter les appels. +La Procédure DoXXX doit etre dans la section ''​protected''​ et déclarée comme ''​virtual''​ pour permettre aux descendants de l'​ignorer et d'​intercepter les appels ​en la surchargeant
-==== Property Published de Type Object doivent ​etre assignées ====+==== Property Published de Type Object doivent ​être assignées ==== 
 +Concerne la création de component :\\ 
 +Quand une ''​Property Published''​ est un objet.\\ 
 +On doit l'​assigner avec un ''​SetXXX''​ et ''​OBJECT.Assign''​.\\ 
 +Sinon il ne sera pas initialiser pas le système lors de la création du component.
 <code delphi> <code delphi>
 published published
Ligne 17: Ligne 21:
 end;  ​ end;  ​
 </​code>​ </​code>​
 +===== Calculs =====
 +==== Division ====
 +Si le diviseur est une variable, toujours vérifier si le diviseur n'est pas ZERO avant d'​effectuer la division.
 +
 +
 +
  
 ===== Ressources ===== ===== Ressources =====