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

De Wiki1000
(Nouvelle page : <source lang='delphi'>property OID:TOID:TitObject;</source> '''Lecture/Ecriture''' Cette propriété retourne l'identifiant de l'objet. En lecture: *Retourne l'identifiant de l'ob...)
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
<source lang='delphi'>property OID:TOID:TitObject;</source>
<source lang='delphi'>property OID:TOID;</source>


'''Lecture/Ecriture'''
'''Lecture/Ecriture'''

Dernière version du 25 juillet 2009 à 15:40

property OID:TOID;

Lecture/Ecriture

Cette propriété retourne l'identifiant de l'objet.

En lecture:

  • Retourne l'identifiant de l'objet si celui-ci n'est pas en création.
  • Retourne si l'objet est en création.

En écriture:

  • Affecter l'OID provoque le chargement de l'objet, si l'objet n'existe pas une exception est levée.

Exemple:

procedure foo();
begin
  if OID<>'' then 
   begin
     // l'objet n'est pas en création
     ...
   end;
end;

function loadThisObject(const iOID:TOID):MyClass;
begin
  Result := MyClass.Create;
  Result.OID := iOID;
end;

Voir aussi:

Objets métiers (tech)Développement DSM