|
![]() |
#1 |
Ищущий знания...
|
не знаю насколько корректен мой ответ, если что меня поправят
![]() скопировать экземпляр класса Form можно простым присвоение ему того экземпляра, который хотите скопировать. пример: X++: Form form; Form formCopy; ; form = classFactory.createClass(classNum(Form)); form.addDataSource('InventTable'); formCopy = form; form = null; info(formCopy.dataSource(1).name()); З.Ы. оговорюсь, возможно я ошибаюсь, буду очень признателен если меня поправят ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#2 |
Участник
|
Не, не правда. Обе ссылочные переменные ссылаются на одну и туже область памяти. Просто в последствии переменная form получает ссылку "в никуда", а formCopy остается ссылаемой на прежний объект в памяти.
|
|
|
За это сообщение автора поблагодарили: lev (2). |
![]() |
#3 |
Ищущий знания...
|
Цитата:
Тогда прошу считать мой пример, как пример того, как делать не надо ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#4 |
Участник
|
Для явного удаления объекта из памяти следует использовать метод finalize объекта.
|
|
![]() |
#5 |
Ищущий знания...
|
ага, попробовал - это действительно так. спасибо.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
|