ReplicateObject (CM)
De Wiki1000
(Différences entre les versions)
Syfre (discuter | contributions)
(Nouvelle page : <source lang='delphi'>function ReplicateObject(const profilename:string; const source,target:TitObject; iDatabase:TDataBaseInfo):TitObject;</source> Cette fonction duplique un objet...)
Modification suivante →
(Nouvelle page : <source lang='delphi'>function ReplicateObject(const profilename:string; const source,target:TitObject; iDatabase:TDataBaseInfo):TitObject;</source> Cette fonction duplique un objet...)
Modification suivante →
Version du 19 juillet 2009 à 09:27
function ReplicateObject(const profilename:string; const source,target:TitObject; iDatabase:TDataBaseInfo):TitObject;
Cette fonction duplique un objet.
Result | L'objet dupliqué. |
profileName | Le profil de sérialisation à appliquer pour dupliquer l'objet |
source | L'objet source à dupliquer |
target | L'objet destination si il existe; nil sinon. |
iDatabaseInfo | Le contexte de base de données dans lequel dupliquer l'objet.
nil peut être utilisé pour indiquer la base de données par défaut. |
Exemple
Procedure CloneThisProduct(const aCodeProduit:String); var vProduit:TProduit; begin vProduit := ClassManager.FindObject('TProduit','(code=%1)','',True,[aCodeProduit]); if Assigned(vProduit) then ClassManager.ReplicateObject('duplication_TProduit',vProduit,self,nil); end;
Voir aussi