Содержание 

Команды 

@...BOX Рисует на экране прямоугольную рамку
@...CLEAR Очистка на экране прямоугольной области
@...GET Создает новый Get объект и выводит его на экран
@...PROMPT Отображение альтернатив меню на экране
@...SAY Отображение данных в заданных позициях строки
@...TO Рисует на экране одинарную или двойную рамку
ACCEPT Ввод строки символов с клавиатуры в переменную
APPEND BLANK Добавление новой записи в конец текущей базы (dbf) данных
APPEND FROM Добавление записей в файл базы (
dbf) данных из другого файла

AVERAGE Вычисление средних для ряда числовых выражений 
CALL* Выполнение процедуры написанной на Си или Ассемблер
CANCEL* Заканчивает выполнение программы.
CLEAR ALL* Закрытие всех открытых файлов и освобождение переменных
CLEAR GETS Очищает все не оконченные GETS.
CLEAR MEMORY Уничтожает переменные памяти
CLEAR SCREEN Очистка экрана
 CLEAR TYPEAHEADУничтожает буфер клавиатуры
CLOSE Закрывает определенные классы файлов
COMMIT Выполнение принудительной записи на диск из всех областей 
CONTINUE Перевод указателя на следующую запись условия LOCATE
COPY FILE Копирует файл в новый файл
COPY STRUCTURE Создание пустой базы (dbf) данных по другой базе
COPY STRUCTURE EXTENDED Создание базы (
dbf) данных содержащей определения
COPY TO Копирование всей или части текущей базы (dbf) данных в новую
COUNT Эта команда выполняет подсчет записей рабочей области
CREATE Создает пустой файл описания структуры базы (dbf) данных
CREATE FROM Создание новой базы (dbf) данных из файла описания структуp
DELETE Помечает записи для уничтожения в текущей базе данных
DELETE FILE Удаляет файл с диска
DIR* Вывод списка файлов по указанному маршруту
DISPLAY Для вывода на экран одного или более записей
EJECT Подводит бумагу к началу новой страницы
ERASE Удаляет файл с диска
FIND* Осуществляет поиск определенной записи по ключу
GO Перемещение указателя записи на заданную запись
INDEX Создание индексного файла ключевых записей
INPUT Ввод выражения с клавиатуры в переменную
JOIN Создание новой базы (dbf) данных объединением записей и полей
KEYBOARD Помещает строку в буфер клавиатуры
LABEL FORM Выводит метки по формату, содержащемуся в файле (.lbl)
LIST Вывод записей, удовлетворяющих условию выражения
LOCATE Поиск записи базы (dbf) данных, соответствующей условию поиска
MENU TO Выполнение режима выбора из меню
NOTE * Помещает комментарии в строку или после оператора
PACK Физическое удаление записей, помеченных для удаления
QUIT Прекращение выполнения программы, закрытие всех файлов
READ Включение режима полноэкранного редактирования инфоpмации
RECALL Восстанавливает записи ,помеченные для удаления
REINDEX Реорганизация всех открытых индексных файлов
RELEASE Уничтожение переменных памяти
RENAME Переименование файла
REPLACE Заменяет содержание указанных полей на указанное значение
REPORT FORM Вывод табличного отчета
RESTORE Восстановление переменных памяти из файла памяти (.mem)
RESTORE SCREEN*Восстановление предварительно сохраненного экрана
RUN Выполнение команды DOS или программы
SAVE Запоминание переменных памяти в файл (.mem)
SAVE SCREEN* Сохраняет текущий экран в буфер или переменную памяти
SEEK Поиск по индексу записи с ключом ,соответствующим выбоpу
SELECT Изменение текущей рабочей области
SET Набор команд установки режимов и параметров
SKIP Изменение позиции указателя записи
SORT Сортировка и копирование записей базы (dbf) данных
STORE Присвоение значения переменным
SUM Суммирует числа в переменные
TEXT Вывод блока текста на экран или в файл
TOTAL Подводит итог по ключевым значениям
TYPE Выводит содержание текстового файла
UNLOCK Освобождает заблокированный файл или набор записей
UPDATE Исправляет текущую базу (dbf) данных из другой
USE Открывает существующую базу (dbf) данных и связанные с ней индексы
WAIT* Приостановка выполнения программы до нажатия клавиш
ZAP Уничтожает все записи в выбранной базе данных

SET ALTERNATE Направление вывода в текстовый файл
SET BELL Переключение звука при полноэкранных операциях
SET CENTURY Переключение формата вывода дат
SET COLOR* Определение цветов для раскраски экрана
SET CONFIRM Переключение режимов прекращения ввода текущего GET
SET CONSOLE Переключение режима вывода команд на экран
SET CURSOR Переключает режим отображения курсора
SET DATE Определение формата даты для вывода, операций с датами
SET DECIMALS Определяет количество выводимых цифр после запятой
SET DEFAULT Установка диска и каталога
SET DELETED Переключение режима фильтрации удаленных записей
SET DELIMITERS Определяет символ для разделения в команде GET
SET DEVICE Направляет вывод команд @...SAY на экран или на принтеp
SET ESCAPE Переключение возможности прерывания READ клавишей ESC
SET EPOCH Управляет выводом цифр столетия в дате
SET EXACT* Определяет способ сравнения двух символьных строк
SET EXCLUSIVE* Переключает режим автоматической блокировки файлов
SET FILTER Фильтрует базу (dbf) данных по указанному условию
SET FIXED Переключение режима контроля формата числового вывода
SET FORMAT* Активизация процедуры формата для команды READ
SET FUNCTION Присваивает строку символов функциональной клавише
SET INDEX Открытие определенных индексных файлов
SET INTENSITY Переключение цвета вывода GET
SET KEY Позволяет выполнить процедуру по нажатию клавиши
SET MARGIN Установка левого отступа от края бумаги на принтере
SET MESSAGE Устанавливает строку, в которой появится стpока сообщения
SET ORDER Назначает один из открытых индексных файлов как управляющий
SET PATH Устанавливает маршрут для доступа к файлам
SET PRINTER Назначает устройство вывода на принтер
SET PROCEDURE* Указание компилятоpу на обpаботку процедурных файлов
SET RELATION Устанавливает отношения двух рабочих областей
SET SCOREBOARD Переключение вывода сообщений в команде READ и MEMO
SET SOFTSEEK Переключение режима "относительного" поиска
SET TYPEAHEAD Установка размера буфера клавиатуры
SET UNIQUE* Переключает режим установки не уникальных ключей
SET WRAP Переключение циклического сдвига в меню

Операторы

BEGIN SEQUENCE Определяет последовательность операторов для BREAK
DECLARE* Создание и инициализация переменных памяти и массивов
DO* Вызов процедуры
DO CASE Для выбора пути выполнения программы из множества условий
DO WHILE Выполняет цикл пока условие (.T.)
EXTERNAL Сообщает имена компоновщику
FIELD Определяет имена полей базы (dbf) данных
FOR...NEXT Выполнение цикла со счетчиком
FUNCTION Объявление определяемой пользователем функции
IF Выполняет последовательности команд в зависимости от условия
LOCAL Определяет локальные переменные и массивы
MEMVAR Определяет скрытые переменные и глобальные переменные памяти
PARAMETERS Определяет переменные через которые будут параметром функции
PRIVATE Локализация переменной памяти, объявленной глобальной
PROCEDURE Определяет имя процедуры и формальные параметры
PUBLIC Определение глобальных переменных памяти
RETURN Закончить выполнение процедуры, функции или программы
STATIC Определяет статическую переменную или массив

Функции

AADD() Добавить новый элемент в конец массива
ABS() Вычисление абсолютного значения выражения
ACHOICE() Выполнение открывающегося меню из символьной строки
ACLONE() Дублирование вложенных массивов
ACOPY() Копирование элементов массива из одного в другой
ADEL() Удаление элемента массива
ADIR()* Заполнение массивов информацией из каталога
AEVAL() Выполняет блок для каждого элемента в массиве
AFIELDS()* Заполнение массивов информацией о полях базы (dbf) данных
AFILL() Заполнение массива указанным значением
AINS() Вставка нового элемента в массив
ALIAS() Выдает имя псевдонима рабочей области
ALLTRIM() Выбрасывает все промежуточные и ведущие пробелы в строке
ALTD() Вызов отладчика
ARRAY() Создание массива указанной длины
ASC() Выдает значение кода ASCII для самого левого символа строки
ASCAN() Поиск указанного значения среди элементов массива
ASIZE() Увеличить или уменьшить массив
ASORT() Сортировка элементов массива по возрастанию значений
AT() Выдает позицию вхождения подстроки в строку
BIN2I() Преобразует символьную строку в формате 16 битового числа
BIN2L() Преобразует символьную строку в формате 32 битового числа
BIN2W() Преобразование строки в формате 16 битового целого в число
BOF() Указывает на начало файла
BREAK() Прерывание в конструкции BEGIN SEQUENCE...END
BROWSE() Просмотр записей внутри окна
CDOW() Выдает имя дня недели по номеру
CHR() Выдает символ для указанного кода ASCII
CMONTH() Преобразует значение даты в строку название месяца
COL() Выдает текущую колонку курсора
CTOD() Преобразовывает символьную строку в значения типа даты
CURDIR() Выдает строку маршрута для текущего каталога для дисковода
DATE() Выдает системную дату
DAY() Преобразование даты в номер дня недели
DBCREATE() Создание файла базы (dbf) данных из массива структуры базы (dbf) данных
DBEDIT()* Вывод и редактирование записей в полноэкранном режиме
DBEVAL() Вычисляет блок для записей
DBF()* Возвращает имя текущего псевдонима
DBFILTER() Указывает выражение для текущего фильтра
DBRELATION() Указывает связывающее выражение для данного отношения
DBRSELECT() Определяет номер области с которой определено отношение
DBSTRUCT() Создание массива, содержащего структуру файла базы (dbf) данных
DELETED() Возвращает состояние удаления текущей записи
DESCEND() Создает поиск в индексных файлах в убывающем порядке
DEVOUT() Производит запись значения текущего устройства
DEVPOS() Передвигает курсор или печатающую головку на новую позицию
DIRECTORY() Создает массив, содержащий директорий и информацию о файлах
DISKSPACE() Определяет количество свободного места на диске
DISPOUT() Вывод значений
DOSERROR() Определяет номер последней ошибки DOS
DOW() Преобразование даты в номер дня недели
DTOC() Преобразует дату в символьную строку
DTOS() Преобразование значения даты в формат символьной строки
EMPTY() Определяет пустой ли результат выражения
EOF() Возвращает "истинно" при попытке продвижения за конец файла
ERRORBLOCK() Посылает блок для выполнения, когда случается ошибка
ERRORLEVEL() Выдает уровень ошибки DOS
EVAL() Вычисляет блок
EXP() Вычисляет экспоненту
FCLOSE() Закрыть файл DOS и записать буфер на диск
FCOUNT() Возвращает количество полей в структуре текущей базы (dbf) данных
FCREATE() Создает новый файл или обрезает существующий до нулевой длины
FERASE() Удалить файл с диска
FERROR() Проверяет ошибки DOS после окончания операции с DOS
FIELD() Возвращает имя определенного поля в текущей базе данных
FIELDBLOCK() Возвращает установленный блок для переменной поля EA
FIELDGET() Поиск значения переменной поля
FIELDPUT() Установить значение переменной поля EA
FIELDWBLOCK()Возвратить блок для поля в рабочую область
FILE() Возвращает "истинно" при существовании указанного файла
FKLABEL()* Возвращает имя функциональной клавиши
FKMAX()* Возвращает номер функциональной клавиши как константу
FLOCK() Блокирует файл ,используемый в режиме разделения
FOPEN() Открывает файл
FOUND() Определяет успех операций поиска записей
FREAD() Читает символы из файла в переменную памяти символьного типа
FREADSTR() Читает символы из файла DOS
FRENAME() Изменяет имя файла
FSEEK() Устанавливает указатель места чтения файла на новую позицию
FWRITE() Записывает буферизированную переменную в заданный файл DOS
GETACTIVE() Возвращает текущий активный Get объект EA
GETENV() Поиск содержимого переменной окружения DOS
HARDCR() Замена "мягких" символов перевода строки на "твердые"
HEADER() Определяет размер области заголовка файла базы (dbf) данных
IF() Обеспечивает условную обработку выражения
INDEXEXT() Возвращает "NTX" или "NDX", указывая тип текущего индекса
INDEXKEY() Возвращает индексное выражение для заданного индекса
INDEXORD() Возвращает номер управляющего индекса
INKEY() Считывает символ с клавиатуры
INT() Преобразует числовое выражение в целое
ISALPHA() Проверяет принадлежность символа в буквам
ISCOLOR() Определяет наличие графической карты на компьютере
ISDIGIT() Определяет, являются ли левые символы в строке цифрами
ISLOWER() Выдает принадлежность левого символа строки нижнему регистру
ISPRINTER() Определяет готовность порта LPT1
ISUPPER() Выдает принадлежность левого символа строки верхнему регистру
I2BIN() Преобразует целое выражение в формат числа
LASTKEY() Определяет ,какая клавиша была нажата последней
LASTREC() Определяет количество физических записей в базе данных
LEFT() Выделяет символы из левой части символьной строки
LEN() Выдает длину выражения или кол-во элементов массива
LOG() Вычисляет натуральный логарифм арифметического выражения
LOWER() Преобразует символы строки из верхнего в нижний регистр
LTRIM() Удаляет пробелы справа из указанной символьной строки
LUPDATE() Определяет время последней корректировки базы (dbf) данных
L2BIN() Преобразует целое в 4-х байтовую символьную строку
MAX() Определяет большее из двух чисел или выражений даты
MAXCOL() Определение максимального числа колонок на экране
MAXROW() Определение максимального числа стpок на экране
MEMOEDIT() Вывод и редактирование символьной строки и поля памяти
MEMOLINE() Выделение отформатированной строки текста из поля
MEMOREAD() Чтение содержимого текстового файла с диска
MEMORY() Определяет количество доступной памяти
MEMOTRAN() Заменяет символы перевод каретки и перевод строки
MEMOWRIT() Производит запись символьной строки или поля памяти в файл на диск
MEMVARBLOCK()Возвращает блок для переменной памяти
MIN() Определяет наименьшее из двух числовых или выражений даты
MLCOUNT() Подсчитывает количество строк в тексте или в поле памяти.
MLPOS() Определяет данную позицию номера строки в тексте
MOD()* Возвращает dBASE III PLUS модуль двух чисел
MONTH() Преобразует дату в число ,соответствующее номеру месяца в году
NETERR() Выдает ошибку ,возникающую при работе в сети
NETNAME() Определяет имя текущей рабочей станции
NEXTKEY() Считывает следующее значение клавиши из буфера клавиатуры
NOSNOW() Подавление "снега" на экpане пpи pаботе с некачественным
видеоадаптеpом
OS() Возвращает имя операционной системы
OUTERR() Производит запись списка значений на стандартное устройство ошибки
OUTSTD() Производит производит запись списка значений на стандартное устройство вывода
PAD() Заполняет символ, дату и число с символом заполнения
PCOL() Определяет текущую позицию печатающей головки принтера
PCOUNT() Определяет количество переданных параметров процедуры
PROCLINE() Возвращает номер строки текущей или предыдущей активации
PROCNAME() Возврашает имя процедуры или пользовательской функции
PROW() Возвращает номер текущей строки печати.
QOUT() Вывод списка выражений на консоль
RAT() Осуществляет поиск последнего вхождения подстроки в строке
READEXIT() Переключает клавиши Uparrow и Dnarrow как окончание READ
READINSERT() Переключает текущий режим вставки для READ и MEMOEDIT()
READKEY()* Определяет клавишу окончания комманды READ
READMODAL() Активизирует полно-экранное редактирование для Get
READVAR() Определяет имя текущей переменной для GET/MENU
RECCOUNT()* Определяет количество записей в текущей базе данных
RECNO() Определяет количество записей в текущей рабочей области
RECSIZE() Определяет длину записи файла базы (dbf) данных (.dbf)
REPLICATE() Повторение символьной строки определенное количество раз
RESTSCREEN() Выводит предварительно сохраненную часть экрана
RIGHT() Выделяет символы с правого конца строки
RLOCK() Блокирует текущую производит производит запись в текущей рабочей области.
ROUND() Округление выражения до указанного количества цифр после
запятой.
ROW() Возвращает текущую позицию строки курсора на экране
RTRIM() Удаление пробелов из символьного выражения.
SAVESCREEN() Запоминает область экрана для дальнейшего вывода
SCROLL() Производит сдвиг экрана вверх, вниз или очистку
SECONDS() Определяет количество прошедших с 12 часов дня секунд
SELECT() Возвращает число, соответствующие текущей рабочей области
SET() Проверка или изменение глобальных установок
SETBLINK() Переключение мерцания (*) для SETCOLOR()
SETCANCEL() Переключает использование Alt-C как пpизнак окончания программы
SETCOLOR() Определение текущей или предыдущей установки цветов
SETCURSOR() Установка формы курсора
SETKEY() Назначает блок клавише
SETMODE() Изменяет режим вывода для указания числа ряда и колонок
SETPOS() Передвижение курсора на новую позицию
SETPRC() Установка значений для функций PROW() и PCOL()
SOUNDEX() Преобразование строки для поиска
SPACE() Возвращает строку из пробелов
SQRT() Возвращает квадратный корень арифметического выражения.
STR() Преобразование арифметического выражения в символьную строку
STRTRAN() Поиск и замена в символьной строке
STUFF() Умножение и замена символов в символьной строке
SUBSTR() Возвращает часть символьной строки
TIME() Возвращает системное время
TONE() Вывод звука указанной продолжительности и частоты
TRANSFORM() Преобразует результат выражения в указанный формат данных
TYPE() Возвращает тип данных указанного символьного выражения
UPDATED() Определяет, сделаны ли изменения данных в команде GET
UPPER() Преобразует символы нижнего регистра в вержний
USED() Опеределяет, использовался ли файл базы (dbf) данных в USE
VAL() Преобразует число из символьного выражения в тип число
VALTYPE() Определяет тип данных, возвращенного выражения
VERSION() Возвращает версию Клиппер
WORD()* Преобразует числовой параметр CALL из типа DOUBLE в тип INT
YEAR() Преобразует выражение даты в число, соответствующее году
Порядок выполнения операторов ( приоритетность)
Математические операторы
Операторы отношений
Логические операторы
Операторы присваивания
Специальные операторы

Директивы

#command | #translate Указание команды или директивы трансляции
#define Определяет константу или псевдофункцию
#ifdef Компилирует блок операторов, если имя переменной
или константы определено.
#ifndef Компилирует блок операторов, если имя переменной или
константы не определено.
#include Включить файл в текущий файл
#undef Удаляет определение #define

Переменные окружения

SET CLIPPER Устанавливает конфигурацию на время выполнения
SET CLIPPERCMD Устанавливает опции компилятора по умолчанию
SET INCLUDE Определяет маршрут для поиска файлов заголовков
SET LIB Определяет маршрут для поиска файлов .LIB, .PLT, .PLL
SET OBJ Определяет маршрут для поиска объектных файлов (.OBJ)
SET PLL Определяет маршрут для поиска файлов (.PLL) и (.PLT)
SET RMAKE Устанавливает опции для RMAKE по умолчанию
SET RTLINKCMD Устанавливает опции для RTLINK по умолчанию
SET TMP Указывает размещение временных файлов


Компилятор CLIPPER.EXE
Компоновщик RTLINK.EXE
Отладчик CLD.EXE
Программа сопровождения RMAKE.EXE
Утилита базы (dbf) данных DBU.EXE
Утилита отчета и меток RL.EXE