AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.10.2009, 11:21   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,983 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Спасибо, всем ответившим.

Ситуация была такова :
на форме создания заказа при выборе адреса из кода X++ подставлялось значение в контрол отображающий поле salesTable.deliveryAddress

После такой подстановки для некоторых клиентов контрол становился очень узким- несколько пикселей или совсем невидимым. Собственно я пытался понять что с ним происходит, может быть какое-нить свойство слетает, но тупо перебирать все было лениво.

В итоге выяснил, что для слишком длинных текстов ядро пытается нарисовать сбоку элемента управления вертикальную полосу прокрутки (высота контрола была 3 символа и не все адреса помещались в FormStringEdit высотой 3 символа и шириной 30). После такое прорисовки проявлялся глюк.

Рецепт лечения: после изменения значения - принудительно добиться перерисовки контрола с нуля вызовом
X++:
ctrl.visible(false);
ctrl.visible(true);
Теги
отладчик, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
aEremenko: Пакет управления MOM для DAX 2009 Blog bot DAX Blogs 0 03.05.2009 10:05
Значение из элемента диалога Roman777 DAX: Программирование 3 26.02.2007 12:48
Свойство элемента управления из метода класса Zeratul DAX: Программирование 4 11.05.2006 17:32
Изменение элемента в АОТ anf DAX: Программирование 0 25.11.2004 10:18
Свойства MenuItemName и MenuItemType Roman A. DAX: Программирование 1 11.05.2004 10:13

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:39.