Показать сообщение отдельно
Старый 24.11.2010, 09:29   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
не знаю насколько корректен мой ответ, если что меня поправят

скопировать экземпляр класса Form можно простым присвоение ему того экземпляра, который хотите скопировать.
пример:
X++:
    Form    form;
    Form    formCopy;
    ;

    form = classFactory.createClass(classNum(Form));
    form.addDataSource('InventTable');

    formCopy    = form;

    form = null;

    info(formCopy.dataSource(1).name());
из приведенного примера видно, что при присвоении создается новый объект, а не прописывается ссылка на копируемый.

З.Ы. оговорюсь, возможно я ошибаюсь, буду очень признателен если меня поправят
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем