Цитата:
Сообщение от
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. Но вообще, остается надеяться, что это безобразие как-то вылечат, ведь новый дизайн окон действительно красив.