Компилирует и выполняет заданный в параметре stmt оператор, ограниченный нуль-символом.

int _Execute(char FAR *stmt)
char FAR *stmt;            /* Выполняемый оператор. */

Expand imageПримечания

Параметр stmt может задавать любую команду или функцию, которую можно выполнить из окна Command. Когда выполнение оператора завершается, управление обычно возвращается оператору языка C, непосредственно следующему за вызовом _Execute( ). Исключение составляет выполнение кода для команды Visual FoxPro CANCEL или QUIT.

_Execute( ) возвращает внутренний номер ошибки Visual FoxPro, которая может произойти во время выполнения оператора; если ошибок нет, возвращается 0.

NoteЗамечание

Не вызывайте _Execute( ) из обработчика событий.

Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к API Visual FoxPro.

Expand imageПример

В следующем примере программа _Execute( ) используется для выполнения переданного оператора Visual FoxPro.

Expand imageКод Visual FoxPro

Expand imageКод C

Expand imageСмотрите также