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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.08.2006, 09:26   #1  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Передача параметра из форм
Всем доброго времени провождения.
Я в этой системе совсем новичок, поэтому не судите строго.
У меня такой вопрос:
Как мне получить значение одного поля формы1, в другой форме2, которая открывается формой 1?
Старый 01.08.2006, 09:35   #2  
Antant is offline
Antant
Участник
 
82 / 17 (1) ++
Регистрация: 03.12.2005
посмотрите как работает класс Args()
__________________
И почему никто меня не любит?
Да, я надоедливый
Старый 01.08.2006, 09:41   #4  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от belugin
Большое спасибо!
Старый 01.08.2006, 09:52   #5  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Скажите, а просто из активного окна нельзя взять значение поля текущей строки?
Старый 01.08.2006, 09:53   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
args.record
Старый 01.08.2006, 10:00   #7  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от belugin
args.record
А до этого нужно инициализировать форму1, которая открыла форму2 и из которой нам нажно значение поля?
Старый 01.08.2006, 10:21   #8  
tricky is offline
tricky
Участник
 
140 / 64 (3) ++++
Регистрация: 03.05.2005
Адрес: Гуково
Нет. Просто element.args().record() возвращает курсор источника данных вызывающей формы.

Последний раз редактировалось tricky; 01.08.2006 в 10:23.
Старый 11.09.2006, 10:04   #9  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
А еще такой вопрос, как можно передать через аргс две или более строковой переменной? args.parm()- позволяет только одно значение передавать!
Старый 11.09.2006, 10:11   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Можно через object передать struct, map или list
Старый 11.09.2006, 10:16   #11  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
То есть это надо через args.parmobject что ли? или я чего то не понимаю
Старый 11.09.2006, 10:23   #12  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
ага. хотя обычно колбечат коллера
Старый 11.09.2006, 10:35   #13  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от belugin Посмотреть сообщение
обычно колбечат коллера
off : ЭТО ПЯТЬ
__________________
Best Regards,
Roman
Старый 11.09.2006, 10:42   #14  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Значит в качестве объекта нужно отправить форму или контейнер?
Старый 11.09.2006, 10:55   #15  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Нет. в смысле, что используют ссылку на вызывающий объект args.caller() для доступа к каким-то его значениям (для этого пишут методы доступа на вызывающем объекте)

Если же вы передадите ваши параметры в контейнере используя метод parmObject - то таких методов писать не нужно. А нужно в вызванном объекте парсить контейнер и получать из него значения.
(Обычно это делается макросами - аля #FormListControls)

Последний раз редактировалось kashperuk; 11.09.2006 в 10:56. Причина: Дополнение ответа :)
Старый 11.09.2006, 11:13   #16  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
>>> А нужно в вызванном объекте парсить контейнер и получать из него значения.

Если контейнер это container то через пармобжект не получится его передать.

Я бы воспользовался структом или листом: структом для случая если у строк есть разные имена и листом, для упорядоченного спика и сетом для неупорядоченного.
Старый 11.09.2006, 12:30   #17  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Не совсем понимаю о чем идет речь. Расскажиет пожалуйста что такое struct, map и list?
Старый 11.09.2006, 12:33   #18  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от IvanS Посмотреть сообщение
Не совсем понимаю о чем идет речь. Расскажиет пожалуйста что такое struct, map и list?
почитайте SystemDocumentation и DevelopersGuide по этим классам
Старый 11.09.2006, 13:23   #19  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
А вот еще вопрос про АРГс.
Там есть метод setupargs() что он делает? Если я правильно понял то просто можно передать все параметры с помощью этого метода, нежели использовать каждый в отдельности parm, parmenum и т.д?
Старый 11.09.2006, 13:47   #20  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Видимо.
Но, ИМХО, первый вариант более удобно читать/править.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передача параметра в Запрос(Query) Zoe DAX: Программирование 5 07.07.2008 15:27
передача параметра перечисление Arahnid DAX: Программирование 3 21.02.2008 14:08
Передача функции в качестве параметра lemchey_white DAX: Программирование 20 21.01.2008 22:51
Передача массива как параметра DreamCreator DAX: Программирование 1 26.01.2005 16:58
Передача параметра из формы в отчет liza DAX: Программирование 1 29.09.2003 14:04

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

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

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