Документация по Clarion


STRING (строка фиксированной длины)



метка STRING( length

string constant

picture
)[,DIM()][,OVER()][,NAME()] [,EXTERNAL]




Формат: Фиксированное число
байт.
Диапазон: От 1 до 65,535 байт
length Числовая константа, которая задает размер строки в байтах. При использовании этого параметра, строка инициализируется пробелами.
string constant Начальное значение строки. Длина STRING-a устанавливается (в байтах) по длине этой строковой константы.
picture Используется для форматирования значений, присвоенных строке. Длина такой строки, это количество байт, достаточное для хранения форматированной строки. Строка инициализируется пробелами.
DIM Размерность(и)
переменной как массива.
OVER Разделяет один и тот же
участок памяти с другой
переменной
NAME Задает внешнее имя для
переменной.
EXTERNAL Указывает, что переменная описана и память под нее выделяется во внешней библиотеке. НЕ разрешено для описаний FILE, QUEUE и GROUP.

STRING описывает символьную строку фиксированной длины.
Пример:
Name STRING(20) !Declare 20 byte name field
NameArray STRING(l),DIM(20),OVER(Name) !Declare array over name
!field
Company STRING('Clarion Software, Inc.,)!The software
! company - 22 bytes
Phone STRING(@P(###)###-####P) !Phone number field - 13
! bytes
ExampleFile FILE,DRIVER('Clarion') !Declare a file
Record RECORD
NameField STRING(20),NAME('Name') !Declare with external
. . ! name



Содержание раздела