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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.09.2003, 18:32   #3  
SnowMan is offline
SnowMan
Участник
 
57 / 10 (1) +
Регистрация: 15.08.2003
Адрес: Москва
Цитата:
Изначально опубликовано EVGL
Можно. Только в вашем случае это излишне. Для создания функций с подобными динамическими диалогами предназначен класс RunBase, сотни наследников которого дают примеры использования (методы dialog() и getFromDialog() ).

Если все-таки интересует исполнение динамически созданного кода, то вот пища для размышлений: \Classes\ReleaseUpdateDB\run().
Спасибо за направление:

Вот что получилось (может кому-то понадобится) :

PHP код:
static void Job5(Args _args)
{
    
xppcompiler         compiler        = new xppcompiler();
    
str                 buf;
    ;
    
buf = @'
date some_method()

    return %1;
}'
;

    
buf strfmt(buf'str2date("31-01-2003", 123)');

    if (
compiler.compile(buf))
    {
        
info(date2str(runbuf(buf),123,2,2,2,2,4));
    }
    else
    {
      
info(':-(');
    }

    
//
    
buf = @'
date some_method()

    return %1;
}'
;
    
buf strfmt(buf'today() - 7');

    if (
compiler.compile(buf))
    {
        
info(date2str(runbuf(buf),123,2,2,2,2,4));
    }
    else 
    {
        
info(':-(');
    }


 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Каков процент внедрений "стандартной" поставки системы Аксапта? coolibin DAX: Прочие вопросы 17 10.02.2009 12:45
Код палеты Varmen DAX: Функционал 10 27.03.2008 15:54
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 5 07.09.2004 17:24
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 0 07.09.2004 13:39
Ошибка "необходимо заполнить 'основной код сотрудника' " alpin DAX: Функционал 2 04.12.2003 16:28

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

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

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