Позволяет вам выполнить некоторый программный код, в режиме runtime, несколько строк программного кода, размещенного в переменной памяти, в поле некоторой таблицы, или размещенным в другой текстовой форме.

ExecScript(cExpression [, eParameter1, eParameter2, ...])

Параметры

cExpression

Представляет собой некоторый Программный код, размещенный в символьной строке, или в поле типа Memo, который требуется выполнить.

eParameter1, eParameter2, ...

Опциональные параметры (выполнения программного кода). Определяет список некоторых параметров, которые могут быть переданы в указанный программный код (как в некоторую функцию). Первым оператором в программном коде должен быть оператор, принимающий указанные параметры.

Expand imageВозвращаемое значение

Возвращаемое значение определяется значением, которое возвращается из указанного программного кода cExpression. Если никакого значения не возвращается, то система Visual FoxPro возвращает, как обычно, = .T. (True)

Expand imageКомментарии

Функция ExecScript( ), в отличие от Расширенного Макро, обеспечивает такой же эффект, как при вводе нескольких строк программного кода в Командном окне и нажатии клавиши <Enter>.

Expand imageПример

В следующем программном коде: создается некоторая Форма и выводится на экран значение Свойства AutoCenter, для вновь созданного объекта Form. Для разделения программных строк рекомендуется использовать вставку Перевода Строки: CHR(13).

  CopyCode imageКопировать Код
?EXECSCRIPT("oForm=CREATEOBJECT('Form')"+CHR(13)+"?oForm.AutoCenter")

Expand imageСм. также