Макроинтерпретатор процедур и Макроинтерпретатор текстов

Предназначены для исполнения создаваемых 'на лету' пользовательских текстовых процедур (Интерпретатор процедур) и шаблонов текстов с макросами (Интерпретатор текстов). RunMacTxt() просто исполняет процедуру, GetMacTxt() возвращает текст с подставленными выражениями вместо вычисленных в фигурных скобках макросов.

Макроинтерпретатор текстовых процедур

Строки процедуры могут содержать функции и команды VFP, операции с глобальными переменными. Поддерживаются вложенные конструкции IF_ELSEIF_ELSE_ENDIF и DO WHILE, команды LOOP, BREAK, EXIT, комментарии (// или *, &&) и переносы строк (;), мониторинг ошибок. В функцию RunMacTxt передается переменная , содержащая текст процедуры из строк, разделенных символами перевода каретки. В функцию GetMacTxt передается переменная, содержащая текст со вставками в фигурных скобках любых выражений VFP или управляющих конструкций IF_ENDIF или DO WHILE с префиксом в виде знака амперсанда. Существует вариант GetMacTxt для текста RTF. Для проверки запустите файл MACRO.PRG.

Автор: Дм.Баянов

Автор публикации

не в сети 3 месяца

admin

Комментарии: 1Публикации: 123Регистрация: 10-12-2000
Вложенные файлы
#
Название
Тип файла
Размер
1 191macro .zip 10,09 КБ
Материалы по теме
Оставить комментарий
//////////////// ///////////////
Авторизация
*
*
Генерация пароля