Команда / функция
|
Описание
|
Константы
|
#DEFINE
|
Определяет именованную константу (define-константу)
|
#UNDEF
|
Освобождает define-константу
|
Переменные
|
CLEAR ALL
|
Освобождает из памяти все переменные (скалярные и массивы), определения пользовательских меню и окон, а также функции, зарегистрированные DECLARE – DLL
|
CLEAR MEMORY
|
Освобождает из памяти все глобальные и частные переменные (скалярные и массивы)
|
LOCAL
|
Создает локальные переменные – скалярные или массивы
|
PRIVATE
|
Закрывает переменные программного компонента более высокого уровня
|
PUBLIC
|
Создает глобальные переменные – скалярные или массивы
|
RELEASE
|
Удаляет переменные (скалярные и массивы) из памяти
|
RESTORE FROM
|
Размещает в памяти переменные (скалярные и массивы), сохраненные в файле или memo-поле командой SAVE TO
|
SAVE TO
|
Сохраняет значения текущих переменных (скалярных и массивов) в файл или memo-поле
|
STORE
|
Определяет значения переменных; тот же эффект имеет оператор присваивания VarName | ArrayName = eExpression
|
Выражения
|
EMPTY( )
|
Определяет, является ли выражение пустым
|
EVALUATE( )
|
Оценивает выражение cExpression, заключенное в кавычки, и возвращает его результат
|
EVL( )
|
Возвращает не пустую величину для двух выражений
|
GETEXPR
|
Открывает диалог Expression Builder, в котором можно создать и проверить выражение
|
ISBLANK( )
|
Определяет, является ли выражение чистым
|
ISNULL( )
|
Возвращает .T., если выражение вычисляется как NULL, или .F. – в противном случае
|
NVL( )
|
Возвращает не NULL-значение одного из двух выражений
|
&
|
Выполняет макроподстановку
|
(<имя_переменной>)
|
Выражение с именем
|
= Expression1 [, Expression2 ...]
|
Оценивает выражения Expression1 [, Expression2 ...]
|
Управляющие конструкции
|
DO CASE … ENDCASE
|
Выбор
|
DO WHILE … ENDDO
|
Цикл "пока"
|
FOR EACH … ENDFOR
|
Цикл "для каждого"
|
FOR … ENDFOR
|
Цикл "с параметром"
|
ICASE( )
|
Оценивает логические выражения и возвращает один из возможных результатов
|
IF … ENDIF
|
Ветвление
|
IIF( )
|
Возвращает результат одного из двух выражений
|
SCAN ... ENDSCAN
|
Перемещает файловый указатель в текущей таблице, выполняя помещенную между SCAN и ENDSCAN последовательность операторов
|
Процедуры и функции
|
Передача параметров
|
PARAMETERS( ) | PCOUNT( )
|
Возвращает число параметров, переданных программному компоненту
|
SET UDFPARMS
|
Задает способ передачи параметров программному компоненту
|
Поиск программных компонентов
|
CLOSE PROCEDURE
|
Закрывает все файлы с программными компонентами
|
EXTERNAL PROCEDURE
|
Указывает на внешнюю процедуру или функцию
|
RELEASE PROCEDURE
|
Закрывает указанные файлы с программными компонентами
|
SET PROCEDURE
|
Открывает или закрывает файлы с программными компонентами
|
SYS(2450)
|
Изменяет порядок поиска файлов и программных компонентов
|
Поиск программных компонентов
|
CLEAR PROGRAM
|
Очищает буфер откомпилированных программ
|
COMPILE
|
Выполняют компиляцию исходного кода без запуска программы (формы, отчета…)
|
SET CPCOMPILE
|
Устанавливает кодовую страницу компилируемым программам
|
SET LOGERRORS
|
Определяет, будут ли ошибки компиляции записываться в текстовый файл
|
#IF ... #ENDIF
|
Включает в компилируемый код один из наборов команд
|
#IFDEF | #IFNDEF
|
Включает в компилируемый код один из двух наборов команд
|
#INCLUDE
|
Предписывает компилятору VFP рассматривать содержимое текстового заголовочного файла как часть программы
|
#INSERT
|
Размещает содержимое текстового заголовочного файла в генерируемый код файла меню
|
Задание и редактирование программных компонентов
|
APROCINFO( )
|
Формирует массив, содержащий элементы встроенного языка VFP, имеющиеся в указанном PRG-файле
|
EditSource( )
|
Открывает редактор VFP, размещая курсор на указанной строке
|
FUNCTION
|
Задает функцию
|
MODIFY COMMAND
|
Открывает окно редактирования, в котором можно создать или изменить программу
|
PROCEDURE
|
Задает процедуру
|
* | && | NOTE
|
Задает начало комментария
|
DLL-библиотеки
|
ADLLS( )
|
Формирует двумерный массив, содержащий имена функций, загруженных командой DECLARE – DLL
|
CLEAR DLLS
|
Удаляет из памяти функции внешних разделяемых библиотек, загруженные командой DECLARE – DLL
|
DECLARE – DLL
|
Регистрирует в VFP функцию внешней разделяемой 32-битовой динамической библиотеке (DLL)
|
DISPLAY | LIST STATUS
|
Отображает статус окружения VFP, в том числе и имена внешних функций зарегистрированных разделяемых DLL-библиотек
|
EXTERNAL LIBRARY
|
Предупреждает диспетчер проекта о внешней ссылке (внешней библиотеке)
|
RELEASE LIBRARY
|
Удаляет внешнюю API-библиотеку из памяти
|
SET LIBRARY TO
|
Открывает внешний файл API-библиотеки или файл с процедурами (функциями) VFP
|
Запуск программных компонентов
|
CANCEL
|
Прекращает исполнение текущей программы; все ее PRIVATE-переменные освобождаются
|
DO
|
Выполняет приложение (APP-файл), программу, процедуру или функцию VFP
|
ExecScript( )
|
Запускает код, содержащийся в заданном тексте
|
ON( )
|
Возвращает строку с именем команды, установленной ON ERROR, ON ESCAPE, ON KEY LABEL или ON PAGE
|
ON ERROR
|
Задает команду, выполняемую при возникновении ошибки VFP
|
ON ESCAPE
|
Задает команду, выполняемую при нажатии на Esc
|
ON KEY LABEL
|
Задает команду, выполняемую при нажатии на клавишу или комбинацию клавиш, или на кнопку мыши
|
POP KEY
|
Восстанавливает из стека ON KEY LABEL-команды
|
PUSH KEY
|
Помещает текущие ON KEY LABEL-команды в стек
|
QUIT
|
Завершает текущую сессию VFP и возвращает управление операционной системе
|
RESUME
|
Возобновляет исполнение приостановленной командой SUSPEND программы
|
RETRY
|
Повторно выполняет последнюю команду
|
RETURN
|
Передает управление вызывающей программе, возвращая значение; освобождает все PRIVATE-переменные прерванной программы
|
RUN
|
Выполняет внешнюю программу или команду
|
SET ESCAPE
|
Определяет, будет ли прерывать нажатие на Esc выполнение программы или команды
|
SUSPEND
|
Приостанавливает выполнение текущей программы
|
Макросы
|
CLEAR MACROS
|
Освобождает из памяти все макросы и все установки SET FUNCTION
|
FKMAX( )
|
Возвращает общее число программируемых функциональных клавиш и их комбинаций
|
FKLABEL( )
|
Возвращает строку, содержащую имя функциональной клавиши или комбинации клавиш
|
PLAY MACRO
|
Выполняет указанный макрос клавиатуры
|
RESTORE MACROS
|
Восстанавливает макросы, сохраненные в файле или memo-поле
|
SET FUNCTION
|
Связывает символьное выражение с функциональной клавишей или комбинацией клавиш
|
SET MACKEY TO
|
Устанавливает клавишу или комбинацию клавиш для быстрого вызова диалога задания клавиш вызова макроса и его имени
|
SAVE MACROS
|
Сохраняет макрос в файл или memo-поле
|