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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.02.2003, 06:03   #1  
renat is offline
renat
Участник
Аватар для renat
 
142 / 12 (1) ++
Регистрация: 14.10.2002
Менять свойства объектов и вызывать методы
Как можно например по нажатии экранной кнопки или любому другогму событию присвоить другой Label или Caption для StaticText?

в С++ Builder я делал так

Form1->Label1->Caption=PEREMENNAYA;
или
Edit1->Text="вот такой текст";
Старый 26.02.2003, 08:48   #2  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
обращайся к этому FormStaticTextControl через методы
helpText("newHelpTextValue") и text("newValue")
__________________
С уважением, Вячеслав.
Старый 26.02.2003, 08:54   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Добавлю

Либо надо выбрать контрол и свойство AutoDeclaration установить в true. В этом случае контрол станет видимым в пределах все формы и можно бует писать так:

<имя контрола>.<имя свойства/имя метода> = ...

Либо:

в ClassDeclaration объявляешь соответственную переменную:
PHP код:
    FormStringControl       itemGroupControl
а например в init() формы ее инициализируешь:

PHP код:
    itemGroupControl    element.control(Control::itemGroup); 
Результат аналогичен.
Старый 26.02.2003, 10:02   #4  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Изначально опубликовано Андре
Либо надо выбрать контрол и свойство AutoDeclaration установить в true. В этом случае контрол станет видимым в пределах все формы и можно бует писать так:

<имя контрола>.<имя свойства/имя метода> = ...
Все верно
Не помню уже кто, но один из программистов партнера MBS говорил, что это <i>не</i> есть правило хорошего стиля
__________________
С уважением, Вячеслав.
Старый 26.02.2003, 10:13   #5  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Однако, именно на коде
element.control(Control::MyControl).visible(false);
чаще всего падает Аксапта при неаккуратном редактировании формы
Старый 26.02.2003, 10:14   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Не помню уже кто, но один из программистов партнера MBS говорил, что это не есть правило хорошего стиля
Да. Слышал, что при импорте/экспорте проектов это свойство слетает. Со мной такого никогда не случалось, поэтому ничего точно сказать не могу.

Кроме того, код выполненный во втором стиле IMHO легче сопровождать, так как если я вижу переменную, я сразу лезу в ClassDeclaration, посмотреть как она объявлена и лишь после смотрю на названия контролов.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? (% обновленных партнерских объектов) mazzy DAX: Прочие вопросы 1 12.03.2009 17:41
Как сильно модифицировано ваше приложение Аксапты? (% новых объектов) mazzy DAX: Прочие вопросы 1 12.03.2009 17:40
Методы таблицы в DataSources (DAX4) Qaz Qwerty DAX: Программирование 2 16.06.2008 10:11
Найти display методы MrVisual DAX: Программирование 12 15.05.2007 09:53
Как посмотреть свойства или методы COM-объектов? NeveB DAX: Программирование 10 21.04.2004 11:45

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

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

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