Статьи Королевства Дельфи

       

Использование модуля


  1. Заводим переменную типа TFormula: TFormula=record CS:CodeSeg; //массив с кодом DS:DataSeg; //массив с переменными и константами proc:tproc; //вызываемая функция end; var formula1:tformula;
  2. Вызываем процедуру компиляции кода, в которой указываем нашу formula1, список имен используемых в ней переменных, и, конечно, входную строку.
  3. Для вычисления значения функции в formula1.DS записываем значения переменных в том порядке, в котором их имена фигурировали в списке (при этом важно изменять только первые 0..число переменных-1 элементы DS, т.к. в последующих элементах хранятся значения констант из входной строки), а затем вызываем formula1.proc, которая и возвратит искомое значение.
Информация более конкретного характера содержится в самом модуле.



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