Основы языка Delphi


Файлы


Index1
Глава 7. Файлы Программы, которые до настоящего момента рассматривались в книге, выводили результат своей работы на экран. Вместе с тем, Delphi позволяет сохранить результаты работы програм...
Открытие файла
Открытие файла Открытие файла для ввода (чтения) выполняется вызовом процедуры Reset, имеющей один параметр — файловую переменную. Перед вызовом процедуры Reset с помощью функции AssignFile ф...
Листинг 7 4 Обработка ошибки открытия
Листинг 7.4. Обработка ошибки открытия файла (фрагмент программы) var fname : string[80]; // имя файла f : TextFile; // файл res : integer; // код ошибки открытия файла (значение lOResult...
Чтение данных из файла
Чтение данных из файла Чтение из файла выполняется при помощи инструкций read и readin, которые в общем виде записываются следующим образом: read( ФайловаяПеременная, СписокПеременных); read...
Чтение чисел
Чтение чисел Следует понимать, что в текстовом файле находятся не числа, а их изображения. Действие, выполняемое инструкциями read или readin, фактически состоит из двух: сначала из файла чита...
Чтение строк
Чтение строк В программе строковая переменная может быть объявлена с указанием длины или без нее. Например: stroka1:string[10]; stroka2:string; При чтении из файла значения строковой перем...
Таблица 7 1 Примеры чтения строк из файла
Таблица 7.1. Примеры чтения строк из файла Объявления Инструкция чтения переменных из файла Значение переменных...
Конец файла
Конец файла Пусть на диске есть некоторый текстовый файл. Нужно в диалоговое окно вывести содержимое этого файла. Решение задачи довольно очевидно: надо открыть файл, прочитать первую строку,...
Окно программы Чтение из файла
Рисунок 7.6. Окно программы Чтение из файла...
Листинг 7 5 Чтение из файла
Листинг 7.5. Чтение из файла unit rd_; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons; type TForm1 = class(TForm) B...
Объявление файла
Объявление файла Файл — это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество элементов последовательности практически не ог...
Назначение файла
Назначение файла Объявление файловой переменной задает только тип компонентов файла. Для того чтобы программа могла выводить данные в файл или считывать данные из файла, необходимо указать кон...
Вывод в файл
Вывод в файл Непосредственно вывод в текстовый файл осуществляется при помощи инструкции write или writeln. В общем виде эти инструкции записываются следующим образом: write (ФайловаяПеремен...
Открытие файла для вывода
Открытие файла для вывода Перед выводом в файл его необходимо открыть. Если программа, формирующая выходной файл, уже использовалась, то возможно, что файл с результатами работы программы уже...
Диалоговое окно программы записидобавления в файл
Рисунок 7.1. Диалоговое окно программы записи-добавления в файл В листинге 7.1 приведена процедура, которая запускается нажатием командной кнопки Записать. Она открывает файл в режиме создани...
Листинг 7 1 Создание нового или
Листинг 7.1. Создание нового или замещение существующего файла procedure TForm1.Button1Click(Sender: TObject); var f: TextFile; // файл fName: String[80]; // имя файла i: integer; begin...
Листинг 7 2 Добавление в существующий файл
Листинг 7.2. Добавление в существующий файл procedure TForm1.Button2Click(Sender: TObject); var f: TextFile; // файл fName: String[80];.// имя файла i: integer; begin fName := Edit1.Te...
Ошибки открытия файла
Ошибки открытия файла Попытка открыть файл может завершиться неудачей и вызвать ошибку времени выполнения программы. Причин неудачи при открытии файлов может быть несколько. Например, программ...
Пример сообщения об ошибке открытия
Рисунок 7.2. Пример сообщения об ошибке открытия файла (программа запущена из Delphi) Если программа запускается из Windows, то окно с сообщением об ошибке выглядит иначе (Рисунок 7.3)....
Пример сообщения об ошибке открытия
Рисунок 7.3. Пример сообщения об ошибке открытия файла . (программа запущена из Windows) Программа может взять на себя задачу контроля за результатом выполнения инструкции открытия файла. С...
Алгоритм открытия файла с обработкой возможной ошибки
Рисунок 7.4. Алгоритм открытия файла с обработкой возможной ошибки Ниже приведен фрагмент программы, реализующий приведенный выше алгоритм открытия файла. AssignFile(f,filename); {$I-} Appe...
Закрытие файла
Закрытие файла Перед завершением работы программа должна закрыть все открытые файлы. Это делается вызовом процедуры close. Процедура close имеет один параметр — имя файловой переменной. Пример...
Пример программы
Пример программы Следующая программа ведет простую базу данных. При каждом ее запуске на экране появляется диалоговое окно (Рисунок 7.5), в поля которого пользователь может ввести дату и темпе...
Диалоговое окно программы База данных "Погода"
Рисунок 7.5. Диалоговое окно программы База данных "Погода" Дата вводится в поле Edit1, температура — в поле Edit2. Текст программы приведен в листинге 7.3....
Листинг 7 3 Простая база данных (запись в файл)
Листинг 7.3, Простая база данных (запись в файл) unit pogoda_; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 =...
Ввод из файла
Ввод из файла Программа может вводить исходные данные не только с клавиатуры, но и из текстового файла. Для того чтобы воспользоваться этой возможностью, нужно объявить файловую переменную тип...








Начало