11.02.2010, 15:25 | #1 |
Участник
|
str to X++
Есть ли такая функция, с помощью которой можно перевести "строку" в код X++ ?
например что-то вроде: X++: int a = 5; ; if (("a > 1")) info("YES"); |
|
11.02.2010, 15:36 | #2 |
Участник
|
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 |
Участник
|
Здесь наверное удобнее будет evalbuf(). В общем ищите примеры, они есть на форуме.
|
|
11.02.2010, 16:04 | #4 |
Участник
|
я вот что-то такое нашел:
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 |
Участник
|
Текст запроса (select) в DataSource
Может быть также интересен следующий пример: это перевод строки на запроса (select) в DataSource формы. Как это делается можно посмотреть в браузере таблиц. Его код написан на X++.
|
|