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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.12.2012, 10:04   #1  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
Программный анализ кода
Возможно ли?
Каким то образом пробежаться по методам допустим формы и получить код методов в строковую переменную, чтобы в дальнейшем анализировать ее - искать служебные слова и описывать их нужным способом?
Ну или как то еще, приведу пример:
В методе формы есть строка кода
X++:
if (Table.Field == "")
Button.Enabled(true);

 

Button.Enabled(Table.Field == "");
Далее нужно увидеть условие, поле таблицы и название кнопки формы и написать словами "Если случается то-то, кнопка такая-то становится активной"
Старый 29.12.2012, 10:09   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Если по методам формы, то через TreeNode разве что. Посмотрите, как работают проверки Best Practices, анализирующие методы.

PS. Если интерес не академический, то с практической точки зрения надо выносить логику управления формами в классы, чтобы потом не заморачиваться такой фигней
За это сообщение автора поблагодарили: Player1 (1).
Старый 29.12.2012, 10:16   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Доступ к исходным текстам Аксапты
За это сообщение автора поблагодарили: Player1 (1).
Старый 29.12.2012, 10:21   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Player1 Посмотреть сообщение
Далее нужно увидеть условие, поле таблицы и название кнопки формы и написать словами "Если случается то-то, кнопка такая-то становится активной"
Вспомнилось: Серые кнопки. Изначально неверное решение.

Цитата:
Сообщение от gl00mie Посмотреть сообщение
PS. Если интерес не академический, то с практической точки зрения надо выносить логику управления формами в классы, чтобы потом не заморачиваться такой фигней
Вспомогательные классы проверки условий и утверждений
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Удобство чтения кода - залог и определенная гарантия его работоспособности sukhanchik DAX: Программирование 29 11.04.2013 10:52
axforum blogs: О заполнении Наименования и Кода номенклатуры в печатной форме Накладной (Ax2009 ru7) Blog bot DAX Blogs 0 07.06.2011 09:11
Анализ Т-счета George A DAX: Функционал 1 22.03.2011 20:39
проблема с настройкой штрихового кода Nic DAX: Функционал 4 27.12.2004 09:04
Использование штрихового кода (barcode) в Аксапта Pavlo AKA Panok DAX: Функционал 9 17.10.2003 15:13

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

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

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