Встроенный макроязык - это то средство, которое может превратить вашу программу в мощный и универсальный продукт. Но имейте в виду, что показанная техника - только вершина айсберга, в составе библиотеки имеется еще много компонент (IScriptError, IScriptModule, IScriptModuleCollection, IScriptProcedure, IScriptProcedureCollection), которые позволяют всесторонне и тонко управлять интерпретатором.
AddCode | Запись в компонент исходных текстов процедур и функций для последующего их выполнения |
AddObject | Добавление объекта к внутренней объектной модели макросов |
Eval | Выполнение вычисления и возврат результата. То же что и if в нормальных языках программирования |
ExecuteStatement | Немедленное выполнение представленного кода |
Reset | Восстановление первоначального состояния интерпретатора. Очистка от всех предыдущих исходных кодов |
Run | Выполнение предопределенной при помощи AddCode процедуры или функции с заданными параметрами |
OnError | Событие, возникающее при ошибке времени выполнения |
OnTimeOut | Событие, возникающее при таймауте |