Ключевые слова |
Ключевые слова являются составной частью языка, имеют фиксированное начертание и предопределенное значение. Компилятор VIP не различает заглавные и строчные буквы в ключевых словах.
Ключевые слова, имеющие префикс "." (точка), начинаются в первой позиции строки. Исключение: слова .ENDFIELDS и .ENDVAR могут стоять в любой позиции строки.
Ключевые слова не должны использоваться в качестве идентификаторов пользователя. Данное правило не относится к ключевым словам, которые используется только в сочетании с ключевыми словами, начинающимися с точки.
.[F |
открывающая скобка подножия формы или цикла. Подножие печатается на четных и нечетных страницах. |
.[F1 |
открывающая скобка подножия нечетной страницы формы или цикла. |
.[F2 |
открывающая скобка подножия четной страницы формы или цикла. |
.[H |
открывающая скобка заголовка формы или цикла. Заголовок печатается на четных и нечетных страницах. |
.[H1 |
открывающая скобка заголовка нечетной страницы формы или цикла. |
.[H2 |
открывающая скобка заголовка четной страницы формы или цикла. |
.]F закрывающая скобка подножия формы или цикла. |
|
.]H |
закрывающая скобка заголовка формы или цикла. |
.{?internal |
начало условного внутреннего блока. |
.append |
опция формы: признак добавления отчетов в конец файла отчета. |
.ard |
опция формы: признак ARD-отчета. |
.begin |
начало блока ".Begin - End." в формах. |
.bm |
опция печати: нижний отступ страницы. |
.c |
опция печати: количество копий. |
.case |
оператор выбора, управляемый из внешнего модуля. |
.cLength |
опция печати: длина страницы. |
.cp |
опция печати: количество копий на странице. |
.create |
начало описания логической таблицы. |
.cWidth |
опция печати: ширина страницы. |
.defo |
опция печати: ориентация страницы. |
.defp |
опция печати: формат страницы. |
.else |
часть условного оператора, управляемого из внешнего модуля. |
.end |
окончание условного оператора или оператора выбора, управляемых из внешнего модуля. |
.endFields |
окончание секции описания полей. |
.endForm |
окончание формы. |
.endVar |
окончание секции описания переменных и массивов. |
.f |
опция формы: имя файла отчета. |
.fields |
секция описания полей. |
.form |
начало формы-прототипа. |
.graf |
признак графической формы. |
.group |
опция формы: имя группы. |
.hide |
опция формы: атрибут, запрещающий включение формы в список отчетов. |
.if |
условный оператор, управляемый из внешнего модуля. |
.linkForm |
начало присоединенной формы. |
.ll |
опция печати: количество строк на странице. |
.lm |
опция печати: левый отступ страницы. |
.nameFrn |
опция формы: имя файла констант. |
.nameInList |
опция формы: имя формы в списке отчетов. |
.noMes |
опция формы: отключение диагностики повторной компиляции. |
.nonExtHeader |
опция формы: заголовок выдается только на первой странице отчета. |
.o |
опция формы: сдвиг для четных и нечетных страниц отчета. |
.o1 |
опция формы: сдвиг для нечетных страниц отчета. |
.o2 |
опция формы: сдвиг для четных страниц отчета. |
.orient |
опция печати: ориентация отчета на странице. |
.p |
опция формы: размер страницы, устанавливает число строк отчета на странице. |
.paper |
опция печати: параметры страницы. |
.procedure |
описание процедуры. |
.repeat |
опция формы: набор повторяемых символов. |
.rm |
опция печати: правый отступ страницы. |
.set |
опция формы: установка ключевого слова. |
.structure |
опция формы: признак формирования структуры формы. |
.table |
признак автономной формы без использования операторов SQL. Используется в сочетании: ".table blank". |
.test |
опция формы: признак формирования файла Ftest.Res. |
.tm |
опция печати: верхний отступ страницы. |
.topology |
опция формы: признак формирования топологии формы. |
.var |
описание переменных и массивов. |
.when |
элемент оператора выбора, управляемого из внешнего модуля. |
_doFinally |
перейти в блок очистки. |
_except |
блок обработки исключения. Часть оператора обработки исключения. |
_finally |
блок очистки. Часть оператора обработки исключения. |
_noExcept |
запретить прерывания во время выполнения оператора. |
_raise |
сгенерировать исключение указанного типа. |
_reRaise |
восстановить текущее исключение. |
_retry |
продолжить выполнение с точки возникновения исключения. |
_skipFinally |
не выполнять блок очистки. |
_try |
оператор обработки исключения. |
accelerate |
открытие таблиц в ускоренном режиме. В ускоренном режиме не создается файл, по которому после выполнения операций модификации при сбоях системы можно восстановить данные. Количество файлов, которые Вы можете открыть одновременно в ускоренном режиме, зависит от памяти и опции размера страниц, которые Вы определяете при загрузке BTrieve. |
all |
используется в конструкциях "delete", "update", "insert", ".repeat all" и в операторе выборки "select". |
and |
логическая операция, побитовая операция, формирование сложных условий подцепки и фильтров в операторах SQL. |
applying |
задает, к каким таблицам или логическим таблицам Вы хотите сделать запросы. Употребляется в операторе "modifier". |
array |
определение массива. |
as |
используется в операторе "create view" для задания выражения "select", которое определяет логическую таблицу, в ограничениях "condition", модификаторе "modifier" и диапазоне bounds. Вместо ключевого слова "as" можно употреблять символ "=". |
begin |
начало программного блока. |
blank |
признак автономной формы без SQL'элементов. Используется в сочетании: ".table blank". |
bounds |
предназначено для задания ограничений по индексу. |
break |
выход из цикла. |
browse |
табличный редактор. |
build |
режим открытия таблицы. Если файл существовал, то он пересоздается. |
by |
используется при упорядочивании в выражении "order by", "group by". |
case |
оператор выбора. |
condition |
используется для задания дополнительных ограничений, не использующих индексы. |
const |
ключевое слово, обозначающее начало описания констант. |
continue |
переход к следующей итерации цикла. |
create |
используется в сочетании: "create view". |
current |
используется в конструкциях "update", "delete" и "insert" для задания того, что модифицироваться должна текущая запись. |
default |
опция формы: набор повторяемых символов. Используется в конструкции: ".repeat default". |
delete |
используется для удаления записей. |
div |
математическая операция |
do |
цикл с постпроверкой. |
doAccept |
атрибут окна, обозначающий, что по событию cmDefault окно закрывается (cmDefault - стандартное событие , которое генерируется интерфейсом по нажатию ввода). |
dot |
опция формы: установка символа разделителя целой и дробной части. Используется в сочетании: ".set dot" |
else |
часть условного оператора. |
end |
конец раздела или программного блока. |
end. |
конец описания интерфейса, окончание блока ".begin - end.". |
escClose |
атрибут окна, обозначающий, что окно закрывается по Escape. |
exception |
определенние группы или типа исключения. |
exclusive |
исключительный режим открытия таблиц. Этот режим позволяет осуществить рабочей станции "исключительный" доступ, что означает, что другая станция не сможет открыть файл до тех пор, пока станция, осуществляющая "исключительный" доступ, не закроет его. Этот режим допустим только для файлов, расположенных на сетевом диске. Если Вы затребуете этот режим для файла на локальном диске, BTrieve откроет файл в нормальном режиме. |
exit |
выход из процедуры или обработчика событий. |
filler |
опция формы: установка символа нуля. Используется в сочетании: ".set filler" |
for |
цикл с параметром. |
from |
задает, к каким таблицам делается запрос. Употребляется в операторах "create view" и "select". |
function |
описание функции. |
handleEvent |
обработчик событий. |
horizontal |
признак горизонтального цикла. |
if |
условный оператор. |
inGroup |
опция формы: вспомогательное слово конструкции "Имя группы". |
inherited |
вспомогательное слово цикла по SQL-таблице. |
insert |
используется для добавления записей. |
interface |
начало описания интерфейса. |
is |
вспомогательные слова базовой конструкции присоединенной формы. Используется в конструкции "prototipe is". |
landscape |
ландшафтная ориентация отчета на странице. Используется в конструкциях ".defo landscape", ".orient landscape". |
length |
используется при описании усечения ключа. Задает длину сегмента ключа. |
margin |
признак цикла с отступом. |
mod |
математическая операция |
modifier |
начало описания модификатора логической таблицы. |
name |
опция формы: установка имени формы. Используется в сочетании: ".set name". |
noMessage |
не выдавать сообщения о необработанных исключениях. Используется в сочетании: " exception ... noMessage ". |
noProtect |
атрибут поля, разрешающий модификацию данных. |
normal |
режим открытия таблиц в нормальном режиме. |
not |
отрицание: логическая операция, побитовая операция. |
of |
часть оператора выбора. |
offset |
используется при описании усечения ключа. Задает смещение начала сегмента ключа. |
on |
список исключений. Часть оператора обработки исключения. |
open |
режим открытия таблицы при условии, что она существует. Если файл не был ранее создан, то он не будет открыт. Используется только для BTrieve. |
or |
"или": логическая операция, побитовая операция. |
order |
используется в операторе "select" для задания порядка сортировки и при задании поименованного порядка. |
overwrite |
вспомогательное слово заголовка и подножия. |
pa3 |
отчет будет печататься на странице формата A3. Используется в конструкциях ".defp pa3", ".paper pa3". |
pa4 |
отчет будет печататься на странице формата A4. Используется в конструкциях ".defp pa4", ".paper pa4". |
panel |
раздел, служащий для объединения нескольких видимых элементов и обработчика событий, имеющих одну корневую таблицу. |
parameters |
описание параметров интерфейса. |
pass |
окно перехода. |
pCustom |
отчет будет печататься на странице пользовательского формата. Используется в конструкциях ".defp pcustom", ".paper pcustom ". |
portrait |
портретная ориентация отчета на странице. Используется в конструкциях ".defo portrait", ".orient portrait". |
procedure |
описание процедуры. |
protect |
атрибут поля, запрещающий модификацию данных. |
prototipe |
вспомогательные слова базовой конструкции присоединенной формы. Используется в конструкции "prototipe is". |
pushPosition |
атрибут окна, указывающий на необходимость восстановления позиции при выходе из окна по Esc. |
readOnly |
режим открытия таблиц только на чтение. При открытии файла в режиме "только чтение" программа может только читать файл, но не изменять его. Этот режим также позволяет программе открыть поврежденный файл, который не восстанавливается автоматически. |
root |
используется в условии подцепки при задании корневой таблицы. |
screen |
анкетный редактор. |
select |
используется для описания оператора выборки данных. |
separator |
опция формы: установка символа разделителя тысяч. Используется в сочетании: ".set thousand separator" |
set |
начало группы операторов присваивания, оператор модификации поля с установкой флага модификации у таблицы. |
shl |
побитовая операция: сдвиг влево. |
show |
ключевое слово для задания размеров видимых элементов и окон. |
shr |
побитовая операция: сдвиг вправо. |
skip |
атрибут поля, обозначающий, что поле будет исключено из навигации. |
skipe |
вспомогательное слово заголовка и подножия. |
synonym |
используется для задания синонима таблицы. |
table |
ключевое слово для задания имени физической таблицы, которая является корневой для данного видимого элемента. Признак главного (внешнего) цикла по SQL-таблице. Используется в конструкции ".table blank". |
then |
часть условного оператора. |
thousand |
опция формы: установка символа разделителя тысяч. Используется в сочетании: ".set thousand separator" |
upcase |
атрибут поля, обозначающий отсутствие разницы между строчными и прописными буквами. |
update |
используется для изменения записей. |
var |
раздел объявления переменных. |
view |
оператор создания логической таблицы. |
where |
используется для задания реляционных отношений и критерия выборки записей в операторах "select" и "create view", в операторах и конструкциях "update", "delete", "insert". |
while |
элемент конструкции цикла while. |
window |
неглавное окно. |
xor |
"исключающее или": логическая операция, побитовая операция |
#declare |
Оператор многострочного определения |
#define |
Оператор однострочного макроопределения |
#elif |
Часть оператора условной компиляции. Используется совместно с оператором "#if". |
#elifdef |
Часть оператора условной компиляции. Используется совместно с операторами "#ifdef", "#ifndef. |
#elifndef |
Часть оператора условной компиляции. Используется совместно с операторами "#ifdef", "#ifndef". |
#else |
Часть оператора условной компиляции. Используется совместно с операторами "#ifdef", "#ifndef", "#if". |
#end |
Конец макрооператора. Используется совместно с операторами "#declare", "#ifdef", "#ifndef", "#if". |
#error |
Оператор выдачи сообщения об ошибке на этапе компиляции |
#if |
Оператор условной компиляции |
#ifdef |
Оператор условной компиляции |
#ifndef |
Оператор условной компиляции. |
#include |
Оператор включения файла |
#info |
Оператор вывода информационного сообщение в процессе компиляции |
#undef |
Оператор отмены предыдущего макроопределения |
#warning |
Оператор выдачи предупреждения в процессе компиляции |
Данные литералы используются как параметры или опции в контексте указанных конструкций. В остальных случаях они рассматриваются как обычные строковые литералы.
'AVG' |
Агрегатное поле для среднего значения поля в цикле. |
'B' |
Директива для заполнения пробелами шаблона поля при нулевом значении поля. |
'D' |
Ключ обрезает поле, не уместившееся в шаблон. |
'DRAW' |
Признак графического поля (только для Excel-отчетов). |
'M' |
Маска для вывода даты в отчет. |
'MAX' |
Агрегатное поле для максимального значения поля в цикле. |
'MIN' |
Агрегатное поле для минимального значения поля в цикле. |
'P' |
Ключ для корректировки положения поля в шаблоне. |
'S' |
Директива для перехода к новой странице отчета в месте расположения шаблона поля. |
'SUM' |
Агрегатное поле для суммарного значения поля в цикле. |
'T' |
Ключ для корректировки правил удаления пробелов. |
'NUL' |
Опция формы: файл отчета не формируется. Используется в конструкции ".F 'NUL'". |