Цитата:
Сообщение от
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 формы.
Все работает.