"Кларион. Руководство программиста (не хватает с 96 по 119-ю страниц)" - читать интересную книгу автора

DOS INDE REPORT TABLE

EXTERNAL-атрибут допускает метку EXTERNAL-оператора для исполь-
зования как ограниченного параметра.
Хотя эти атрибуты EXTERNAL удобны для обобщенных процедур рабо-
ты с файлами, у них есть также недостатки. Если тип даты вызываемого
параметра не подходит соответствующему EXTERNAL - атрибуту, программа
останавливается с ошибкой.

3.5. Структура GROUP.

Метка GROUP
Операторы
.

GROUP - оператор позволяет многократно объявленным операторам
ссылаться на простое имя переменной. GROUP-оператор и операторы, сле-
дующие за ним,называются GROUP-структурой. GROUP-структура ограничена
точкой или END-оператором. GROUP-структуры могут использоваться, что-
бы проставить размеры в ряде объявлений или сравнить составные пере-
менные. Группы также помогают организовать сложные программы сохране-
нием связанных данных вместе. CLEAR процедура может использовать нуль
или пробел в объявлениях в GROUP-структуре. GROUP-переменные тракту-
ются как строки в выражениях.
Структуры GROUP м.б. сгрупированы (структуры внутри структур).
Из-за их внутреннего формата SHORT, LONG и REAL переменные не
сопоставимы обычно, когда сравниваются как строки. Поэтому
GROUP-структуры, содержащие эти типы данных не будут сравниватьсмя
или использоваться как ключи в файлах или табличной памяти. DIM, OVER
и PRE-атрибуты могут использоваться с GROUP.

3.6. Неявные переменные.
Неявные переменные не требуют предложений объявления. Clarion
язык обеспечивает 3 типа неявных переменных (LONG, REAL и
STRING(32)), которые создаются Компилятором в их первой ссылке и ини-
циализируются в соответствии с их типом.Знак фунта(#) в последней по-
зиции переменной идентифицирует переменную как LONG; знак доллара($)
обозначает REAL; знак цитаты(") обозначает 32-символьную строку
STRING.
LONG и REAL неявные переменные инициализируются как нуль, а не-
явная строка инициализируется пробелами. Имя неявной переменной,
включая символ ограничения, не может превышать 12 символов.


- 28 -
3.7. Атрибуты переменных.

3.7.1. Атрибут PRE.
PRE атрибут обеспечивает приставку, которая м.б. использована
для различия идентичных имен переменных, которые встречаются в раз-