Показать сообщение отдельно
Старый 20.11.2008, 10:34   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ruslan_as Посмотреть сообщение
Извините за столь простой вопрос. Я работаю на Delphi и там в свойства компонента меняется просто: Edit1.Text:='Мой текст';
Тут при присвоении тому же StringEdit это не проходит.
Что интересно, пролистав книги (правда по диагонали) Microsoft Dynamics AX 4.0, Разработка бизнес-приложений Axapta 3.0 я ни где не увидел примера изменения свойств (конечно возможна и "слепота").
Приведите строку пожалуста по присвоению свойству Text компонента StringEdit какое либо значение.
Заранее благодарен за помощь.
А компонентом вы называете контрол, тип которого StringEdit?
А версия Аксапты какая?

Контрол привязан к базе данных? В свойстве Datasource и DataField у этого контрола что-нибудь стоит?
Если контрол привязан, то изменять его вручную в общем то бесполезно, аксапта обновит его значение из базы.

Если же контрол не привязан к базе, то метод text работает.
См. например, форму tutorial_Form_Controls

Измените свойство AutoDeclaration контрола StringEdit на Yes, чтобы к контролу можно было обращаться из кода без выкрутасов.
Добавьте строчку StringEdit.text("text"); в метод run формы.
Все работает.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 288
Размер:	64.1 Кб
ID:	10376  
Изображения
  
__________________
полезное на axForum, github, vk, coub.