Delphi - сбориник статей

Послесловие


Встроенный макроязык - это то средство, которое может превратить вашу программу в мощный и универсальный продукт. Но имейте в виду, что показанная техника - только вершина айсберга, в составе библиотеки имеется еще много компонент (IScriptError, IScriptModule, IScriptModuleCollection, IScriptProcedure, IScriptProcedureCollection), которые позволяют всесторонне и тонко управлять интерпретатором.

Некоторые методы и свойства компонента ScriptControl Член класа Описание

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


Содержание раздела