Лекция: Билет #7
1. Стандартные процедуры и функции для работы с файлами.
1. assign(fail, filename) — обеспечивает связь файловой переменной fail с физическим файлом. После того, как мы связали файловую переменную с физическим файлом, в программе необходимо указать то направление, по которому будет осуществляться передача данных. В зависимости от выбранного направления мы либо производим чтение из файла, либо осуществляем запись в файл.
2. reset(fail) — осуществляет открытие файла для записи. Если fail является типизированным файлом, то при использовании процедуры reset происходит открытие этого файла для чтения и записи единовременно.
3. rewrite(fail) — осуществляет запись файла.
4. close(fail) — обеспечивает закрытие открытого до этого файла, связанного с файловой переменной fail.
5. eof(fail):boolean — принимает значение истина (true), если при чтении был достигнут конец файла.
6. rename(fail,failnewname) — обеспечивает возможность переименования физического файла на диске, который связан с файловой переменной fail. Переименовать возможно только после закрытия файла.
7. erase(fail) — осуществляет уничтожение физического файла на диске, связанного с файловой переменной fail. Как и в случае с rename, процедура erase выполняется по окончании закрытия файла.
8. ioresult — функция, возвращающая целое число, которое соответствует коду конечной ошибки ввода/вывода. В случае нормального завершения операции данная функция вернет значение 0. Необходимо присвоить какой-нибудь переменной значение рассматриваемой функции ioresult, поскольку при каждом следующем вызове она обнуляет свои значения. Работа функции ioresult возможна лишь в выключенном режиме проверки ошибок ввода/вывода, либо с использованием ключа компиляции {$I-}.
2. Разработать приложение в среде программирования Pascal или Delphi:
Разработать приложение, которое позволяет:
— создать структуру данных, определенную ниже в таблице;
— отобразить созданную структуру данных в таблице (компонент StringGrid);
— редактировать данные;
— сохранить данные в файл на диск при помощи компонента SaveDialog;
— открыть с диска файл с данными при помощи компонента OpenDialog;
— подготовить файл с данными для проверки работы программы;
— обработать данные (отсортировать данные по убыванию значений в колонке «Расход»).
Номер автомобиля | Марка | Расход, л на 100 км | Пробег, км | Расход, л |
15-45 ГКЛ | ГАЗ-53 | =(вычисляется) | ||
… |