Показать сообщение отдельно
Старый 26.08.2009, 11:17   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от EVGL Посмотреть сообщение
Те, кто открывает много окон в AX2009, могут быть шокированы сообщениями об ошибках типа "GDI...". Особенно часто такое возникает при работе через плохо настроенный терминал. Коллега Вадим нашел решение.
Имплементация окон в AX2009 просто отвратительна. Они совершенно неуправляемы. Увеличение допустимого ко-во использованных GDI скрывает, но не решает проблему... Память и ресурсы расходуются...

Благо, разработчики нововведения сохранили возможность отката к старому, привычному виду окон. Я для себя (для режима разработки) решил проблему так:

Класс SysSetupFormRun, метод init()
X++:
public void init()
{
    ...

    // Ax4.0 window type , EVO 26.08.2009 -->
    if (this.form().design().windowType() == 0)
    {
        this.form().design().windowType(3);
    }
    // Ax4.0 window type , EVO 26.08.2009 <--

    super();
    
    ...
}
Для удобства, можно также вывести параметр в настройки пользователя, чтобы пользователю дать возможность выбора между классическим и новым видом отображения окон в DAX 2009. Но вообще, остается надеяться, что это безобразие как-то вылечат, ведь новый дизайн окон действительно красив.
За это сообщение автора поблагодарили: Ansi (0), player (1).