Тема: XppCompiler
Показать сообщение отдельно
Старый 25.03.2003, 17:11   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1850 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Поискал по классам. Похоже XppCompiler используется только в классе XMLRunScript. Правда этот метод там не используется
Гы. Я тоже поискал перед тем, как сюда написать

Цитата:
Если не секрет, что за задача то такая ?
Не секрет. Расчетная, деньги считать.

Возникает куча очень похожих мелких параметров, расчет которых было бы правильнее в интерфейсе настраивать, а не в коде прописывать. Писать свой макроязык, его интерпретатор - себе дороже. Создавать под каждый параметр классы - не катит, их количество - сотни, если не тысяча-две. А вот простой класс, который умеет эти незатейливые формулы умеет переводить в X++ и там выполнять, очень помог бы.
PHP код:
static void Job4(Args _args)
{
    
XppCompiler     compiler = new XppCompiler();
    
str             execStr;
    
str             cr;
    
str             res;
    ;

    
cr num2char(13) + num2char(10);

    
execStr =
        
"static Date Job1()" cr +
        
"{" cr +
        
";" cr +
        
"return _SystemDateGet::CurrentDate();" cr +
        
"}";

    if (
compiler.compile(execStr))
    {
        
res compiler.executeEx();
    }
    else
    {
        
info(compiler.errorText());
        
error("compile failed");
    }

Для полного счастья не хватает в случае, если код неправильный сформировался, показать точно, где ошибка. Вот с этим и воюю