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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2012, 10:26   #1  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Job - Интересное наблюдение
Добрый день!

Случайно заметил странное поведение. Создаем такой джоб:
X++:
static void testFunction(Args _args)
{
    boolean check()
    {
        boolean ret = true;
        ;
 
    }
    ;
        
    if(check())
        info(strfmt("true"));
    else
        info(strfmt("false"));
}
При компилляции получаем сообщение "Функция никогда не возвращает значение", но если этот джоб запустить - он работает!

Если бы это был класс, и check() был бы отдельным булевским методом, не возвращающим значение - система всегда вылетала бы в отладчик с сообщением: "Функция никогда не возвращает значение"

Понятно что это не по BestPractice, но я всегда думал что функции внутри методов обрабатываются также, как отдельные методы. Выходит что нет.

Проверял на DAX 4.0
За это сообщение автора поблагодарили: lev (2), S.Kuskov (3), JeS (1), Dark Light (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Performance Improvement on "Multisite activation – Dimension inconsistency clean-up" Job Blog bot DAX Blogs 0 26.11.2010 00:12
paruvella: Dynamics Ax 2009 Workflow - Simple Job to complete the workflow steps Blog bot DAX Blogs 0 10.12.2009 21:06
DeniZone: Import csv job Blog bot DAX Blogs 0 14.05.2009 20:05
Как передать параметр из Job-a в Class с возможностью перезаписи? Yury J DAX: Программирование 14 11.01.2009 17:11
Глючит Job и TreeNode Alex_KD DAX: Программирование 0 29.08.2007 11:00

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

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

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