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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.09.2006, 14:58   #1  
kitty is offline
kitty
Участник
 
383 / 30 (2) +++
Регистрация: 24.05.2005
Товарищи! Свершилось!
Решение найдено! Спасибо всем!

Кому интересно:
подсмотрено вот тут xRefNamesSpecial метод fetchUnusedMethods():
PHP код:
  nodePath #FormsPath +'\\' + formRun.name();
 
methodNode TreeNode::findNode(strFmt(#DataSourceMethodPath, nodePath, ds.name(), formControlObject.dataMethod()));
 
if (methodNode && match('<edit ',methodNode.AOTtoolTip()))
      
res dictClass.callObject(formControlObject.dataMethod(), ctrl_ds0cursor));
 if (
methodNode && match('<display',methodNode.AOTtoolTip()))
         
res =  dictClass.callObject(formControlObject.dataMethod(), ctrl_dscursor)); 
не очень хорошо , если кто -то додумается написать public edit, но с этим случаем уже понятно как справляться.
И еще хочу добавить, по ходу решения нашла, что можно написать вот так:
PHP код:
 nodePath #FormsPath +'\\' + formRun.name;
 
methodNode TreeNode::findNode(strFmt(#DataSourceMethodPath, nodePath, ds.name(), formControlObject.dataMethod()));
if (methodNode)
{
     
methodInfo = new methodInfo(UtilElementType::ClassInstanceMethod,0,'');
     
methodInfo.setMethod(methodNode); 
и потом работать c methodInfo. Из него можно вытащить разную инфу, допустим, параметры метода.
Но вот желаемый метод displayType работает неверно, почему-то.

Последний раз редактировалось kitty; 14.09.2006 в 15:03.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
вызов метода из таблицы в операторе while select V777 DAX: Программирование 7 23.04.2008 09:11
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
Использование edit метода на таблицах, для которых MaxAccessMode=View bio_unit DAX: Программирование 5 23.03.2007 17:17
Вызов родительского метода произвольного уровня leva DAX: Программирование 8 07.07.2006 09:40
"Программный" вызов метода класса!? axaLearner DAX: Программирование 13 16.08.2005 08:12

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

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

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