Fonction Cloner(EntrepotCible : Nul Ou Entrepot=Nul, ModeClonage : ProfondeurClonage = ClonageObjetSeul) Retourner Nul Ou Objet;
L'entrepôt de clonage est par défaut l'entrepôt où est conservée l'objet initial.
Cette méthode est automatiquement implémentée par Up ! Compiler. Elle peut être cependant surchargée.
Si l'objet ne peut être cloné, comme un type de donnée par exemple, l'exception ClonageImpossible est envoyée.
Cette méthode est automatiquement synchronisée par une déclaration implicite de l'inflexion Synchroniser. L'accès aux propriétés de l'objet est direct, ce qui permet d'améliorer nettement les performances.
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
- | - | - | - | - | - | - | - | - |