« Rôles références (tech) » : différence entre les versions
(Nouvelle page : ===Introduction=== Un rôle référence est une association unidirectionnelle de multiplicité 0 ou 1. {{#images:role-reference.png|dsm/roles}} ===Utilisation=== *Accès Les réfé...) |
|||
Ligne 10 : | Ligne 10 : | ||
<source lang='delphi'> | <source lang='delphi'> | ||
begin | begin | ||
vAttribut := | vAttribut := instA.ClassBRef.Attribut; | ||
... | ... | ||
end; | end; | ||
Ligne 20 : | Ligne 20 : | ||
<source lang='delphi'> | <source lang='delphi'> | ||
begin | begin | ||
inst.ClassBRef := | inst.ClassBRef := instB; | ||
inst.ClassBRef.AdDRef( | inst.ClassBRef.AdDRef(instB); | ||
inst.ClassBRef.OID := | inst.ClassBRef.OID := instB.InstanceOID; | ||
inst.ClassBRef.AddOID( | inst.ClassBRef.AddOID(instB.InstanceOID); | ||
... | ... | ||
end; | end; |
Dernière version du 24 août 2009 à 16:10
Introduction
Un rôle référence est une association unidirectionnelle de multiplicité 0 ou 1.
{{#images:role-reference.png|dsm/roles}}
Utilisation
- Accès
Les références peuvent être utilisées directement en utilisant la notation pointé :
<source lang='delphi'> begin
vAttribut := instA.ClassBRef.Attribut; ...
end; </source>
- Affectation
Différentes manièrs d'affecter un objet à une référence :
<source lang='delphi'> begin
inst.ClassBRef := instB; inst.ClassBRef.AdDRef(instB); inst.ClassBRef.OID := instB.InstanceOID; inst.ClassBRef.AddOID(instB.InstanceOID); ...
end; </source>
{{#if:Rôles (tech)|
{{#if:Rôles (tech)|— Rôles (tech) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}