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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2005, 15:20   #1  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
? Как считать параметр?
Открываю из формы Form1 форму Form2 через MenuItem. Задаю в MenuItem в клетке Parameters параметр(например "1" или "2"). Как в открываемой форме Form2, мне этот параметр считать? Заранее спасибо!
Старый 24.05.2005, 15:26   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Почитайте хелп к System Documentation\Classes\Args, там все есть.
__________________
Андрей.
Старый 24.05.2005, 16:36   #3  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
В документации я свой случай не нашел!
В init Form2 проверяю
PHP код:
ff this.args().parm();
   
//  ff = element.args().parm();
    
jj element.args().parmEnum();
пустые переменные ff и jj 
Старый 24.05.2005, 16:50   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Если все делается правильно, то искомое значение лежит в args.parm().
args.parmenum() здесь ни при чем
Старый 24.05.2005, 17:04   #5  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Цитата:
Изначально опубликовано Hidden
В документации я свой случай не нашел!
В init Form2 проверяю
создала форму, в ините которой
PHP код:
    Args    _args = new Args();
    ;
    throw 
error(this.args().parm()); 
к ней меню айтем с параметром 1. открываю через другую тестовую форму.

выдается сообшение "1"
Старый 24.05.2005, 17:42   #6  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
на новой форме у меня тоже все работает(сейчас проверил), а на существующей форме нет.

скорее всего из-за следующего кода:
PHP код:
void clicked()
{
    
FormRun               O5_GraficSKS;
    
Args                  args = new Args(this);
    ;

    
args.name("O5_GraficSKS");
    
args.record(rContractTable);
    
O5_GraficSKS classFactory.formRunClass(Args);
    
O5_GraficSKS.run();
    
O5_GraficSKS.wait();


если метод super() добавляю то все передается, только открывается две формы.
как обойтись без этого?
Старый 24.05.2005, 17:59   #7  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
Решил проблему.
Всем спасибо!
Старый 24.05.2005, 18:03   #8  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
O5_GraficSKS.init() не хватает
__________________
Андрей.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Параметр Maximum buffer size в настройках AOS Bishop DAX: Администрирование 4 15.03.2016 16:49
Измените параметр -OPENCURSORS ATimTim DAX: Программирование 12 21.09.2015 14:07
работа с ComVariant или как считать DateTime из MySQL ?? lolalevova DAX: Программирование 2 02.11.2007 15:24
Как считать значение из поля sysrecordlevelSecurity.restriction ATimTim DAX: Программирование 2 21.01.2005 12:41
Задан ли параметр с значением по умолчанию? bucken DAX: Программирование 2 19.01.2004 17:43

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:08.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.