Показать сообщение отдельно
Старый 07.04.2010, 16:33   #14  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
X++:
protected void fld10240_1_modified()            // df1
{
    FormRealControl formControl;
    ;
    formControl = dialog.formRun().controlCallingMethod();
    if (formControl.modified())                 // вызываем super()
    {
        // дальше выполняем нужные действия
    }
}
А в Ax 4.0 такое должно работать?
Сделал все так как в примере, только у меня класс наследник класса, который наследник от RunBase (не думаю что это как то влияет)

При изменении значения поля, только звук ошибки выдает винда. Причем нужно раза два еще щелкнуть на другое поле, чтобы соскочить с того поля, которое менял. В итоге значение поля остается тем же.
Проверил дебагером, в метод ld10240_1_modified
попадает причем два раза:
1 - из \Classes\FormComboBoxControl\SelectionChange
2 - из \Classes\FormComboBoxControl\leave

Последний раз редактировалось propeller; 07.04.2010 в 17:39.