Содержание 

Команды 

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

-------------------------------------------------------------------
?|?? Вывод одного или нескольких значений на консоль
-------------------------------------------------------------------

?/?? <список выр>

Аргументы

<список выр> - список значений любых типов данных, которые
выводятся на экран. Список может состоять из любого набора типов
данных включая и тип мемо.

Применение

Имеется две формы этой команды. Команда? сама посылает на экран
CR/LF перед выводом результатов списка выражений. Команда ??,
наоборот, посылает вывод без вывода CR/LF, что позволяет
последовательности команд ?? производить вывод на туже строку.

-------------------------------------------------------------------
SET ALTERNATE Направление вывода в текстовый файл
-------------------------------------------------------------------
SET ALTERNATE TO [<файл>]

SET ALTERNATE on | OFF | <вырL>

Аргументы

TO <файл> указывает файл, открываемый как стандартный ASCII файл с
расширением (.txt). Имя файла может иметь расширение, имя дисковода,
и/или маршрут. Если файл с указанным именем существует, то его
содержимое запирается новой информацией.

-------------------------------------------------------------------
AADD() Добавить новый элемент в конец массива
-------------------------------------------------------------------

AADD(<массив>, <выраж.>) --> значение

Аргументы

<массив> массив,в который будет добавлен новый элемент.

<выраж.> выражение,значение которого присваивается новому элементу.

Возвращает

AADD() вычисляет <выраж.> и возвращает его значение. Если <выраж.>
не указано, AADD() возвращает NIL.

-------------------------------------------------------------------
IF() Обеспечивает условную обработку выражения
-------------------------------------------------------------------


[I]IF(<вырL>,<выр1>,<выр2>) -->значение

Аргументы

<вырL> - вычисляемое логическое выражение.

<выр1> - значение, возвращаемое если <вырL> "истинно" (.Т.).

<выр1> - значение, возвращаемое если <вырL> "ложно" (.F.).

В отличии от других языков выражения <выр1> и <выр2> могут иметь
разные типы значений.

------------------------------------------------------------------
BEGIN SEQUENCE Определяет последовательность операторов для BREAK
------------------------------------------------------------------

BEGIN SEQUENCE
<комманды>...
[BREAK [<выраж.>]]
<комманды>...
[RECOVER [USING <переменная>]]
<комманды>..
END [SEQUENCE]

Аргументы

BREAK <выраж.> передает выполнение комманде, следующей за
коммандой RECOVER если она указана, или комманде, следующей за
коммандой END SEQUENCE. <выраж.> значение, возвращаемое в переменную
<переменная>, указанную в предложении USING комманды RECOVER .

-------------------------------------------------------------------
Порядок выполнения операторов ( приоритетность)
-------------------------------------------------------------------

Когда вычисляется выражение с двумя или более операторами, которые
не сгруппированы вместе круглыми скобками, Клиппер использует
правила определения порядка выполнения операторов. Эти правила
определяют иерархию старшинства всех операторов Clipper.

--------------------------------------------------------------------
Внимание

Все вызовы функций и другие специальные операторы в выражении
вычисляются перед любыми другими операторами.

-------------------------------------------------------------------
SET CLIPPER Устанавливает конфигурацию на время выполнения
-------------------------------------------------------------------

SET CLIPPER=[E<вырN1>]
[;F<вырN2>]
[;X<вырN3>]
[;DYNK:<вырN4>]
[;DYNF:<вырN5>]
[;SWAPK:<вырN6>]
[;SWAPPATH:"<маршрут>"]
[CGACURS]

Применение

Клиппер обеспечивает возможность управления распределением памяти,

-------------------------------------------------------------------
Компилятор CLIPPER.EXE
-------------------------------------------------------------------

Компилирует один или несколько программных файлов (.prg), содержащих
процедуры и определенные пользователем функции для формирования объ-
ектных файлов (.obj)

Клиппер [<исх.файл> | @ <файл описаний> [<опции>]]

Командная строка

Эта комадная строка вызывает компилятор Clipper. Если компилятор
запущен без аргументов, на экране отображается подсказка.