gewr Ввод записи фиксированной длины по указанному номеру
system gewr
<gewr [идентификатор_файла]{[номер_записи]}{[имя_ящика_с_номерами_позиций]}>
Читает 80-байтовую запись с указанного номера и выдает ее часть,
в заданном диапазоне номеров позиций, сдвигая к левому краю.
[Идентификатор_файла] может быть задан в виде строки объектных символов
или помещен в ящик.
Если [номер_записи] не указан, то считывает текущую запись.
Если [имя_ящика_с_номерами_позиций] не указано, то выдает всю запись.
Диапазон номеров одна или две макроцифры - начало и конец диапазона.
Если вторая макроцифра диапазона не указана, то в качестве ее значения
берется первая. Если вторая макроцифра меньше первой, то выдает пустое
выражение.
Замечание: Состояние записей файла к которым не было обращения по puwr
не определено.
Значение: Результатом замены является запись или ее часть,
в зависимости от задания, или пустое выражение, если при
чтении был достигнут конец файла.
При обнаружении ошибок, в поле зрения выдается код возврата:
/99/ - файл не был открыт.
-------------------------------- Пример ----------------------------------
Идентификатор файла находится в ящике, номер записи 5,
список номеров позиций находится в ящике:
<gewr /box_file//5//box_pnum/>
Номер записи в ящике box_num:
<gewr /box_file/<rdr /box_num/>/box_pnum/>
Имя файла задано в виде строки, а номер записи опущен (текущий):
<gewr 'file.dat'/box_pnum/>
Для считывания позиций 2-11 записи в ящик box_pnum необходимо занести:
<wtr /box_pnum//2//11/>
После
<wtr /box_pnum//2/>
<gewr 'file.dat' /box_pnum/>
будет считана только позиция 2 текущей записи.
Seealso:
This page last updated on Fri Nov 30 11:06:55 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster