UpsKrn.ProfondeurClonage
ProfondeurClonage Dans (ClonageObjetSeul, ClonageObjetsDirects, ClonageRecursif);
Description
L'énuméré ProfondeurClonage spécifie le mode de clonage de l'objet auquel la méthode Cloner du type Objet est appliquée.
La signification des valeurs est la suivante :
- ClonageObjetSeul.
Seul l'objet est cloné. Les valeurs de ses propriétés qui sont des objets sont partagées avec les propriétés de l'objet initial.
- ClonageObjetsDirects.
L'objet est cloné. Les valeurs de ses propriétés qui sont des objets sont obtenus par clonage directe des propriétés de l'objet initial. Ce mode de clonage traverse de façon transparente les liens donnés par des objets de type Reference, Liste, ArbreBinaire et Tableau.
- ClonageRecursif.
L'objet est cloné. Les valeurs de ses propriétés qui sont des objets sont obtenus par clonage récursif des propriétés de l'objet initial.
Exemple
Type Client Defaut
/****************/
NomClient : Caractere;
NumeroClient : Entier;
Constructeur();
Fin Type
Principal
/*******/
Variable
/******/
C1 : Nul Ou Client;
C2 : Nul Ou Client;
Debut
...
C2=C1.Cloner();
/* Clonage du client 'C1'. */
...
Fin Principal
Traduction