Показать сообщение отдельно
Старый 21.01.2013, 15:25   #9  
alicedr is offline
alicedr
Участник
 
173 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
:(
Аналогичная задача.
Из формы 1 вызывается форма 2. По нажатию на форме 2 кнопки выполняется класс, после чего необходимо отжать чекбокс в гриде на форме 1.
Делаю:
в форма2.Init()
X++:
      CallerForm=element.args().caller(); //где CallerForm обьявлен в ClassDeclaration формы:
       //Form            CallerForm;
в форма2.дизайн.кнопка.Clicked()
X++:
void clicked()
{
    FormCheckBoxControl fieldCopy;
    ;
    super();
  //  fieldCopy = CallerForm.design().controlName(identifierstr(Copy));  //выдает ошибку компилятора
                                                        // "Класс FormBuildDesign не содержит эту функцию"
    fieldCopy = CallerForm.design().control(identifierstr(Copy));      // выдает ошибку времени выполнения "Обьект не инициализирован"
                                                        // на следующей строчке
    fieldCopy.value(false);
}
Подозреваю, что выбраны неверные типы данных.

Что неверно? Или как эту задачу выполнить правильнее?