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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.03.2011, 13:52   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Можно вот как:
1. Пусть есть метод:
X++:
void myMethod(Int _i, str _s)
{
    ;
    // тело метода
}
Тогда если вы хотите передать только второй параметр, нужно обязательно указать и первый:
X++:
this.myMethod(1, "fox");
2. Если ваш метод на входе имеет необязательные параметры, то можно делать так:
X++:
void myMethod(Int _i=0, str _s="")
{
    ;
    // тело метода
}
Тогда передавать только второй параметр можно так:
X++:
this.myMethod(0, "fox");
Плюс, есть системная функция, позволяющая узнать: является ли входящее в метод значение дефолтным:
X++:
prmIsDefault()

Последний раз редактировалось kornix; 14.03.2011 в 14:00.
За это сообщение автора поблагодарили: AlGol (2), Poleax (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передача переменного числа параметров в метод lemchey_white DAX: Программирование 16 14.12.2009 21:21
Передача параметров запроса из CurrentList tolstjak DAX: Программирование 3 21.04.2008 09:56
Передача параметров AlexP DAX: Программирование 7 22.12.2004 16:29
Передача параметров Vpooh DAX: Программирование 2 21.10.2003 13:43
передача параметров в Report eugene egorov DAX: Программирование 1 25.06.2002 19:34

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

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

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