ВУЗ:
Составители:
63
Здесь: <номер файла> - целочисленное выражение от 1 до 3;
<длина записи> - числовое выражение, значение которого определяет
длину записи в байтах, 1 … 32767; по умолчанию – 128.
Если открывается несуществующий файл, то при выполнении
оператора OPEN файл будет создан на диске.
Оператор FIELD (поле)
Распределение памяти для переменных в буфере файла. Формат:
FIELD # <номер файла>, <поле> AS <переменная> [,<поле
> AS <пере-
менная>]…
где <поле> - числовое выражение, задающее длину в байтах поля в бу-
фере файла для соответствующей строковой <переменной>. Длина сло-
ва равна числу символов в нем; целое число преобразуется в строку
длиной 2 байта; число с простой точностью – 4 байта; число с двойной
точностью – 8 байт.
Оператор FIELD на помещает данные в буфер
файла. Для этого
служат операторы LSET и RSET. Он также не ведет обмен между дис-
ком и буфером. Это делают операторы GET и PUT. Оператор FIELD
только объявляет переменные, для которых будет отведено место в бу-
фере файла. Если переменная, определенная ранее в операторе FIELD,
используется в операторе присваивания слева от “=”, то она считается
объявленной заново и
становится обычной переменной, не связанной с
буфером файла.
Операторы LSET и RSET (поместить слева и справа)
Пересылка данных в буфер файла прямого доступа. Формат:
LSET (или RSET) <строковая переменная> = x $
где <строковая переменная> - имя переменной, определенной в опера-
торе FIELD.
Операторы LSET и RSET предназначены для пересылки данных в
буфер файла при подготовке к выполнению оператора PUT.
Строка, определяемая выражением x$, помещается в поле, ука-
занное <строковой переменной>. Если длина строки x$ превышает
длину переменной в операторе FIELD, то строка усекается в соответст-
вии с размером переменной. При этом теряются крайние правые симво-
лы.
Если длина строки меньше длины переменной, то в случае опе-
ратора LSET данные прижимаются к левому краю поля
, занимаемого
переменной, а в случае RSET – к правому. Незанятые позиции в поле
переменной заполняется пробелами. Числовые величины для операто-
ров LSET и RSET должны быть представлены строками символов, для
чего служат функции MKI$, MKS$ и MKD$.
Операторы LSET и RSET также можно использовать для пере-
сылки данных в поле, не определенное в операторе FIELD.
Оператор PUT (поместить)
Запись из
буфера на диск. Формат:
Здесь: <номер файла> - целочисленное выражение от 1 до 3; <длина записи> - числовое выражение, значение которого определяет длину записи в байтах, 1 … 32767; по умолчанию – 128. Если открывается несуществующий файл, то при выполнении оператора OPEN файл будет создан на диске. Оператор FIELD (поле) Распределение памяти для переменных в буфере файла. Формат: FIELD # <номер файла>, <поле> AS <переменная> [,<поле> AS <пере- менная>]… где <поле> - числовое выражение, задающее длину в байтах поля в бу- фере файла для соответствующей строковой <переменной>. Длина сло- ва равна числу символов в нем; целое число преобразуется в строку длиной 2 байта; число с простой точностью – 4 байта; число с двойной точностью – 8 байт. Оператор FIELD на помещает данные в буфер файла. Для этого служат операторы LSET и RSET. Он также не ведет обмен между дис- ком и буфером. Это делают операторы GET и PUT. Оператор FIELD только объявляет переменные, для которых будет отведено место в бу- фере файла. Если переменная, определенная ранее в операторе FIELD, используется в операторе присваивания слева от “=”, то она считается объявленной заново и становится обычной переменной, не связанной с буфером файла. Операторы LSET и RSET (поместить слева и справа) Пересылка данных в буфер файла прямого доступа. Формат: LSET (или RSET) <строковая переменная> = x $ где <строковая переменная> - имя переменной, определенной в опера- торе FIELD. Операторы LSET и RSET предназначены для пересылки данных в буфер файла при подготовке к выполнению оператора PUT. Строка, определяемая выражением x$, помещается в поле, ука- занное <строковой переменной>. Если длина строки x$ превышает длину переменной в операторе FIELD, то строка усекается в соответст- вии с размером переменной. При этом теряются крайние правые симво- лы. Если длина строки меньше длины переменной, то в случае опе- ратора LSET данные прижимаются к левому краю поля, занимаемого переменной, а в случае RSET – к правому. Незанятые позиции в поле переменной заполняется пробелами. Числовые величины для операто- ров LSET и RSET должны быть представлены строками символов, для чего служат функции MKI$, MKS$ и MKD$. Операторы LSET и RSET также можно использовать для пере- сылки данных в поле, не определенное в операторе FIELD. Оператор PUT (поместить) Запись из буфера на диск. Формат: 63
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »