![]() |
#4 |
Участник
|
Цитата:
![]() Через какое то время надоело объяснять пользователям куда у них "пропала" форма "заказы" (например)... После исследования проблемы обнаружилось что не верный размер окна "запоминается" при закрытии формы. Как и с другими глюками в поведении форм в Ax2009, выручил класс SysSetupFormRun. (Эх, что бы мы делали без него ???) Решил сделать так (см ниже). Это помогло... X++: public void init() { // <GEEU> this.raiseEvent_W(methodstr(FormRunListener_W, beforeInit)); // </GEEU> super(); ... heightValue = this.design().heightValue(); // FIX X++: public void close() { ; this.repairForm(); super(); } X++: void repairForm() // Избежать сорачивание формы в узкую полоску { ; if (this.design().saveSize() == true) { if (this.design().heightValue() < 30) { this.design().heightValue(heightValue); } } } |
|
|
За это сообщение автора поблагодарили: Pustik (2), Logger (3), Ivanhoe (3), alex55 (2), S.Kuskov (5), Kabardian (4). |
Теги |
syssetupformrun, баг, форма, ax2009 |
|
|