Позволяет вам выполнить некоторый программный код, в режиме runtime, несколько строк программного кода, размещенного в переменной памяти, в поле некоторой таблицы, или размещенным в другой текстовой форме.
ExecScript(cExpression [, eParameter1, eParameter2, ...]) |
Параметры
- cExpression
-
Представляет собой некоторый Программный код, размещенный в символьной строке, или в поле типа Memo, который требуется выполнить.
- eParameter1, eParameter2, ...
-
Опциональные параметры (выполнения программного кода). Определяет список некоторых параметров, которые могут быть переданы в указанный программный код (как в некоторую функцию). Первым оператором в программном коде должен быть оператор, принимающий указанные параметры.
Возвращаемое значение
Возвращаемое значение определяется значением, которое возвращается из указанного программного кода cExpression. Если никакого значения не возвращается, то система Visual FoxPro возвращает, как обычно, = .T. (True)
Комментарии
Функция ExecScript( ), в отличие от Расширенного Макро, обеспечивает такой же эффект, как при вводе нескольких строк программного кода в Командном окне и нажатии клавиши <Enter>.
Пример
В следующем программном коде: создается некоторая Форма и выводится на экран значение Свойства AutoCenter, для вновь созданного объекта Form. Для разделения программных строк рекомендуется использовать вставку Перевода Строки: CHR(13).
![]() | |
---|---|
?EXECSCRIPT("oForm=CREATEOBJECT('Form')"+CHR(13)+"?oForm.AutoCenter") |
См. также
Описание
COMPILE, командаON ERROR, команда
Концепции
Управление Ошибками в режиме выполнения Run-TimeДругие ссылки
ФункцииОписание Языка (Visual FoxPro)