Cтраница 1
Обработка записей файла начинается с инициализирующих операций, позволяющих сделать процесс получения отчета циклическим. Операции печати предусматривают необходимость редактирования. Длина страницы контролируется автоматически: в конце страницы происходит прерывание вывода с образованием признака ЕОР. Слияние файлов НПРЕ и ППРЕ1 осуществляется модифицированным методом: когда определен факт выдачи очередной строки ( проверка С) ( код считанной записи из файла ППРЕ1 относится к обрабатываемому объединению), выполняется проверка С2, определяющая, находится ли нужная запись классификатора в памяти. [1]
Обработку записей индексно-последова-тельного файла можно выполнит и выборочно в произвольном порядке. Для указания местоположения обрабатываемых записей тоже используется файл адресов записей. В этом случае вместо ключей, задающих границы обрабатываемых участков, файл адресов записей должен содержать ключи тех записей файла данных, которые требу - ется обработать. В каждой записи файла адресов может быть подготовлено произвольное количество ключей, расположенных вплотную друг к другу. Последний ключ в записи файла адресов определяется по первому полю из пробелов, следующему за ключами, или по концу записи. Конец файла определяется по признаку КОНЕЦ ФАЙЛА. Длина поля ключа в файле адресов должна быть равной длине ключа записей индексно-последовательного файла. [2]
После обработки записи файла обновляются. В файл добавляются записи. С в колонке 16 указывает, что файл является опорным файлом. Поле ключа начинается с первой позиции записи. [3]
После окончания обработки записей файла его необходимо закрыть с помощью оператора CLOSE. После закрытия файла связь между ним и набором данных разрывается. Кроме того, при выполнении этого оператора отменяется атрибут функции файла ( INPUT или OUTPUT), если он был установлен в операторе OPEN. Если необходимо, атрибут функции файла может быть снова присоединен при выполнении следующего оператора OPEN для данного файла. [4]
Описатель BUFFERED используется для обработки записей файла в буфере без предварительной их передачи в основную память. [5]
Рассмотрим программу, демонстрирующую процесс чтения и обработки записей файла. Программа Чтение записей из файла, ее диалоговое окно представлено на рис. 8.3, а текст в листинге 8.2, открывает файл, сформированный программой Добавление записи в файл, и, в зависимости от того, какой из переключателей все или выбрать установлен, выводит список медалей, выигранных представителями всех стран или страны, название которой введено в поле Страна. [6]
Значения свойств компонентов Свойство Значение. [7] |
Рассмотрим программу, аемонстрируюшую процесс чтения и обработки записей файла. Программа Чтение записей из файла, диалоговое окно которой представлено на рис. 8.4, а текст - в листинге 8.2, открывает файл, сформированный программой Добавление записи в файл, и, Б зависимости от того, какой из пере почспелен все или выбрать - установлен, выводит список медалей, выигранных соответственно представителями всех стран или страны, название которой введено в поле Страна. [8]
Указатель MR, как и всякий другой указатель, может быть использован для управления обработкой записей файлов, для которых имеются или отсутствуют соответствующие записи. Например, MR может использоваться, чтобы не выполнять обработку записи вторичного файла, если она не имеет соответствующую запись в первичном файле. [9]
Основным назначением служебного файла системы Справочника структур является: обеспечение контроля за количеством файлов в системе и границами их размещения на МД, за основными параметрами файла, а также организация модулей обработки записей файлов за счет настройки по основным параметрам. [10]
Формирование словаря текстовых наименований, упорядоченных по возрастанию шифров, выполняется программами SLOVML, SORT, SL. Программа SLOVML осуществляет ввод и обработку записей перфокарточного файла КАКТ, создание последовательного файла SORTIN на МД. Для упорядочения набора данных MASS ( файл SORTIN), согласно шестизначному шифру, являющемуся управляющим словом записи, используется каталогизированная процедура SORT программы сортировка-объединение системы ОС ЕС. В результате создается отсортированный, последовательный набор данных SOOD. Программа SL осуществляет организацию индекс но-последовательного файла SORK на основе обработ и набора данных SOOD. [11]
Указатель MR, как и всякий другой указатель, может быть использован для управления обработкой записей файлов, для которых имеются или отсутствуют соответствующие записи. Например, MR может использоваться, чтобы не выполнять обработку записи вторичного файла, если она не имеет соответствующую запись в первичном файле. [12]
При описании файлов на бланке описания файлов файл со связками, с которого начинается зацепление, должен быть описан как первичный файл. Сначала считывается очередная запись этого файла. Затем по информации полей связки считанной записи определяется адрес записи опорного файла и эта запись считывается. Если в считанной записи имеются поля связки, то считываются соответствующие записи других опорных файлов. Процесс продолжается, пока не будут считаны все указанные записи. Для метода зацепления при каждом прохождении цикла рабочей программы для обработки предоставляются как запись файла со связками, так и записи опорных файлов, на которые указывают поля связки, выбранной для обработки записи файла со связками. Если требуемые записи в опорных файлах отсутствуют, включается указатель НО. [13]