Bonjour, existe t il une méthode capable de dupliquer une instance classe ?
Merci d'avance
Bonjour, existe t il une méthode capable de dupliquer une instance classe ?
Merci d'avance
A part si la classe gère un Assign, cela permet de copier un objet dans un autre, sinon une fonction clone, si tu peux modifier le code de l'objet, si tu n'as pas la possibilité de modifier les sources, je ne vois pas ... à part des méthodes peu recommandables ...
moi j'ai fait comme ceci, un clonage de toutes les propriétés interessantes ... si tu as des objets, il faut les cloner aussi, moi dans mon cas, les sous objets étaient les même, ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure TepcMySQLAssistantThread.CloneAssistant(Assistant: TepcMySQLAssistant); begin FClone := TepcMySQLAssistant.Create(Assistant.FClassAssistant); FClone.FTableName := Assistant.FTableName; FClone.FThreadExecuted := Assistant.FThreadExecuted; FClone.FDataSet := Assistant.FDataSet; // Pointera sur le même DataSet entre le Main et le Thread ... end;
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Partager