Procédure d'initialisation de paquet (MM)

De Wiki1000

Après chargement du modèle de l'application, le framework exécute une procédure d'initialisation pour chaque paquet métier une procédure d'initialisation :

procedure TRegister<Nom_du_paquet>.Initialize;
Tip-20px.png 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

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;

Voir aussi :

ModelManager_(code)Développement DSM

Outils personnels