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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.02.2004, 13:00   #1  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Странное поведение FormStringControl
Имеется FormStringControl связанный с источником данных.
Он показывает некоторое значение из БД. Попытка считать его через FormStringControl.text() не приводит к положительному результату.
Однако, если ручками набить какое-то значение в этом контроле, то всё срабатывает.

p.s. Axapta 3.0 sp1
Старый 17.02.2004, 13:15   #2  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
В какой момент(form event) пытаетесь считать?
Старый 17.02.2004, 13:37   #3  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
closeOk() (не влияет до или после super)
Старый 17.02.2004, 13:58   #4  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Помогает замена formStringControl.text() на
WInAPI::getWindowText(fromStringControl.hWnd())
Старый 17.02.2004, 14:28   #5  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Спасибо!
С другими типами контролов (за исключением возможно CheckBox) скорее всего это также прокатит...
Старый 17.02.2004, 20:22   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано fed
WInAPI::getWindowText(fromStringControl.hWnd())
Ужас какой-то. Нафига так гемороится?
А почему бы вам напрямую из датасорсовой таблицы не прочитать?
Старый 18.02.2004, 06:02   #7  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
Цитата:
Изначально опубликовано dn
closeOk() (не влияет до или после super)
влияет.
не могли бы Вы выложить проект с Вашей формой? воспроизвести не удалось - MyAutoDeclaredStringEditControl_LinkedWithMyDS.text() вернул корректное значение.

Цитата:
Изначально опубликовано mazzy
Ужас какой-то
согласен
Старый 18.02.2004, 11:08   #8  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Прикрепил простенький проект.

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

На мой взгляд решение, предложенное fed, довольно интересное, хотя и имеет свои ограничения.
Вложения
Тип файла: xpo don_testformstringcontrol.xpo (8.3 Кб, 294 просмотров)
Старый 18.02.2004, 11:29   #9  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
мой stringEditControl был частью Grid-a.
standalone действительно не возвращает.
А почему принципиально работать именно с элементом управления, а не с датасорсом?
Как еще один извратный вариант - у DS перекрыть метод active, где сказать MyStringEditControl.text(table.Field);
Старый 18.02.2004, 12:08   #10  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Есть одна тонкость, элементы управления создаются на форме динамически ...
Как обойти эту проблему я знаю, так что вопрос снят. Спасибо всем за участие.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Странное поведение отчетов Lucky13 DAX: Программирование 0 24.09.2007 12:53
Странное поведение Lookup CDR DAX: Программирование 5 21.02.2007 11:17
Странное поведение Аксапты. Kosoi DAX: Прочие вопросы 21 18.08.2005 06:51
Странное поведение резервирования после создания спланированной закупки. NEO DAX: Функционал 7 01.07.2004 14:03
странное поведение while-next с исключениями Omeo DAX: Программирование 2 19.05.2004 12:33

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

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

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