Bonjour, j'ai une question d'ordre théorique...
Par exemple, j'ai un objet Voiture
Je voudrais savoir comment dupliquer cet objet, pour pouvoir modifier la copie sans affecter l'objet d'origine. Une fois que les modifications ont été validées, l'objet original est remplacé par la copie modifiée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Voiture1.marque := 'Ford'; Voiture1.modele := 'Focus'; Voiture1.couleur := 'verte';
Je pensais faire ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Voiture2 := TVoiture.Create; Voiture2 := Voiture1; //... modifications
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2//bouton Valider voiture1 := voiture2;
Le problème, en faisant ça, je ne duplique pas l'objet voiture1, mais j'ai 2 références sur le même objet...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2//bouton Annuler voiture2.Free;
Existe-t-il une solution ?
Merci beaucoup,
Mimi
Partager