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