| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Создание клона объекта |
| Автор: Breed 9.11.2006, 08:01 |
| День добрый форумчанам! Вопрос такой: Необходимо создать полную копию объекта(со всеми подобъектами). В частности TMetafile. Каким образом это сделать, чтобы получилось 2 разных объекта, а не один, с 2мя указателями на него? (То есть изменяя один - второй не меняется). Заранее благодарен! |
| Автор: Alexeis 9.11.2006, 10:51 |
| Breed, Существуют методы копирования published свойств одним махом, а для всех, так просто не получится, ведь объекты могут также содержать другие объекты, и нужно делать копию и их тоже. В private область вообще не залезть так просто. В общем случае полный клон можно сделать только проделав все те же действия, что были произведены над исходным объектом. В частных случаях можно это все намного упростить (зависит от задачи). Могу посоветовать так: У нового объекта измените те свойства, которые были изменены у старого. И еще почитайте тут http://forum.vingrad.ru/index.php?showtopic=94245&view=all |