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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.09.2007, 14:16   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,713 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Макрос - это НЕ процедура. Это КОНСТАНТА. Это просто способ написания констант в отдельном месте с последующей ссылкой на это место.

Подстановка вместо имени макроса его содержимого происходит еще ДО исполнения кода. В момент компиляции. Это значит, что в Вашем случае, содержимое макроса #section() никак, никоим образом, не будет зависеть от условия. Оно всегда будет равно значению, присвоенному "ниже" по телу метода. В данном примере, всегда будет равно #define.selection(#selectField2)

Соответственно, смотрите, что именно будет в теле макроса на момент выполнения цикла while
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Переход по полям грида с помощью стрелочек на клавиатуре SorNick DAX: Программирование 16 07.10.2008 12:39
отправка писем с помощью SysMailer Lucky13 DAX: Программирование 1 09.03.2007 12:04
Как с помощью Axaptы...послать файл на другой комп? velk DAX: Программирование 6 11.02.2005 12:03
BugFix: В форме складских журналов нельзя перемещаться с помощью клавиш курсора Maxim Gorbunov DAX: Программирование 5 21.01.2005 01:20
можно ли сделать с помощью join следующий запрос: SergAY DAX: Программирование 1 29.07.2003 11:39

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

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

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