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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2010, 15:25   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
? str to X++
Есть ли такая функция, с помощью которой можно перевести "строку" в код X++ ?
например что-то вроде:
X++:
    int a = 5;
;
    if (("a > 1"))
        info("YES");
Старый 11.02.2010, 15:36   #2  
ice321i is offline
ice321i
Участник
 
60 / 47 (2) +++
Регистрация: 22.10.2007
RunBuf()

X++:
void RunBufExample(){    str myJob = "int myfunc(int i) {return i+7;}";    ExecutePermission perm;    ;     perm = new ExecutePermission();    if (perm != null)    {        perm.assert();  // Assert the use of the dangerous API RunBuf.        // BP deviation documented.        print runBuf(myJob, 42);        pause;        CodeAccessPermission::revertAssert();    }}
Старый 11.02.2010, 16:01   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Здесь наверное удобнее будет evalbuf(). В общем ищите примеры, они есть на форуме.
Старый 11.02.2010, 16:04   #4  
DAX is offline
DAX
Участник
 
28 / 18 (1) ++
Регистрация: 03.12.2008
я вот что-то такое нашел:
X++:
XppCompiler                     compiler = new XppCompiler();
    ;
    if(compiler.compile(strfmt("real func(){return %1 + %2;}", 5, 7)))
    {
        print compiler.execute();
    }
    pause;

Последний раз редактировалось DAX; 11.02.2010 в 16:52.
Старый 15.02.2010, 13:47   #5  
Волчара is offline
Волчара
Участник
 
210 / 29 (1) +++
Регистрация: 08.02.2003
Адрес: Москва
Текст запроса (select) в DataSource
Цитата:
Сообщение от propeller Посмотреть сообщение
Есть ли такая функция, с помощью которой можно перевести "строку" в код X++ ?
Может быть также интересен следующий пример: это перевод строки на запроса (select) в DataSource формы. Как это делается можно посмотреть в браузере таблиц. Его код написан на X++.
__________________
Благодарю за поддержку ИЦ Кариатиду и Koder Logic
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2009: Как создать Query со сложним условием t1.f1 = str(t2.f2) ? andriy_s DAX: Программирование 5 01.09.2009 16:23
Особенности поведения str Eldar9x DAX: Программирование 9 21.05.2009 14:45
daxsol: Axapta Kernel Functions Blog bot DAX Blogs 1 16.05.2009 19:22
axStart: Always add str tostring() method on your class for debug purpose. Blog bot DAX Blogs 0 20.03.2008 14:05

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

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

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