Ключевые слова Назад В начало Вперед

Ключевые слова являются составной частью языка, имеют фиксированное начертание и предопределенное значение. Компилятор 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'".