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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.08.2004, 13:34   #1  
Yegor is offline
Yegor
Участник
 
40 / 37 (2) +++
Регистрация: 12.09.2003
Вопрос по управлению динамически созданными элементами

Кто ни будь может подсказать, есть ли возможность в методе получить id, элемента который вызвал данный метод.

Ситуация: в grid создаются динамически элементы и вешаются на один display метод. В дисплей методе нужно определить какой из динамических элементов его вызвал.

Буду рад любой идее.
Старый 23.08.2004, 14:05   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Такой подход чреват дикими тормозами и огромным программированием в будущем.

Постарайтесь выбрать другой подход к решению вашей задачи.
__________________
полезное на axForum, github, vk, coub.
Старый 23.08.2004, 14:42   #3  
Yegor is offline
Yegor
Участник
 
40 / 37 (2) +++
Регистрация: 12.09.2003
Да, я понимаю какие проблемы могут возникнуть при таком подходе.
Не много уточню, что я делаю.
Мне хотелось бы получить указатель на элемент управления.
Я использую следующую возможность:
В дисплей методе:
FormRealControl _frc;
_frc = element.controlCallingMethod();
Данный метод ничего не возвращает.
В Аксапте существует возможность перегружать стандартные методы динамически созданных элементов управления(форма tutorial_Form_AddControl), и в этих методах element.controlCallingMethod() возвращает указатель на элемент управления вызвавший данный метод. У меня дисплей метод висит на источнике данных, соответственно перекрыть я его не могу. Возможно я просто неправильно использую controlCallingMethod()?

Можете еще что-нибудь посоветовать?
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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