Procédure d'initialisation de paquet (MM)

De Wiki1000
Révision datée du 26 novembre 2009 à 13:53 par Syfre (discussion | contributions) (Nouvelle page : Après chargement du modèle de l'application le framework exécute une procédure d'initialisation <source lang='delphi'>procedure TRegister<Nom_du_paquet>.Initialize;</source> p...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Après chargement du modèle de l'application le framework exécute une procédure d'initialisation

<source lang='delphi'>procedure TRegister<Nom_du_paquet>.Initialize;</source>

pour chaque paquet.

Tip : Le code de ces procédures doit être exécutable plusieurs fois, si vous créez des objets assurez vous avant qu'ils n'existent pas déjà.

Exemple <source lang='delphi'> procedure TRegisterMyPackage.Initialize; begin var

 vContexte   :  TContextePoids;

begin

 ClassManager.BeginTran;
 try
   vContexte := ClassManager.FindSingleton('TContextePoids');
   if not Assigned(vContexte) then
   begin
     vContexte := ClassManager.CreateInstance('TContextePoids');
     vContexte.Caption := 'ContextePoids';
   end;
   ....

   ClassManager.Commit;
 except
   ClassManager.RollBack;
 end;

end; </source>

Voir aussi :

{{#if:ModelManager_(code)|

{{#if:ModelManager_(code)|— ModelManager_(code) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}