OID (Instance)

De Wiki1000
(Différences entre les versions)
(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...)
 
 
Ligne 1 : Ligne 1 :
<source lang='delphi'>property OID:TOID:TitObject;</source>
+
<source lang='delphi'>property OID:TOID;</source>
  
 
'''Lecture/Ecriture'''
 
'''Lecture/Ecriture'''

Version actuelle en date du 25 juillet 2009 à 16: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

Outils personnels