« ShareInstanceRequestedLevel (Instance) » : différence entre les versions

De Wiki1000
(Page créée avec « <source lang='delphi'>property ShareInstanceRequestedLevel:Integer;</source> Cet attribut positionne le niveau de définition des attributs privés de l'objet Exemple: ... »)
 
Aucun résumé des modifications
Ligne 2 : Ligne 2 :


Cet attribut positionne le niveau de définition des attributs privés de l'objet
Cet attribut positionne le niveau de définition des attributs privés de l'objet
La valeur de RequestedLevel doit être une valeur du niveau de partage
{{:Niveau de partage (const)}}


Exemple:
Exemple:

Version du 1 juillet 2015 à 15:10

property ShareInstanceRequestedLevel:Integer;

Cet attribut positionne le niveau de définition des attributs privés de l'objet

La valeur de RequestedLevel doit être une valeur du niveau de partage

Littérale Valeur Signification
cstShareLevel_Default -1 Indique un niveau par défaut
cstShareLevel_Group 0 Indique un niveau dossier
cstShareLevel_Shared 1 Indique un niveau activité
cstShareLevel_Society 2 Indique un niveau société
cstShareLevel_Undefined 3 Indique un niveau indéfini

Exemple:

function SetInstance_Private_Attribute(const S:string; iLevel:Integer; iValue:Integer):Boolean;,
var inst:ClassA;
begin
  Result := False;
  ClassManager.beginTran;
  try
   inst := ClassA.Find('Caption=%1','',true,[S]);
   if Assigned(inst) then
     begin
        inst.ShareInstanceRequestedLevel := iLevel;
        inst.unEntierA := iValue;
       Result := True;
     end;
   ClassManager.Commit;
  except
  ClassManager.RollBack;
  end;
end;

Voir aussi

Objets_métiers_(tech)Développement DSM