Иллюстрированный самоучитель по Delphi 7 для начинающих

Файлы

  • Объявление файла

    Программы, которые до настоящего момента рассматривались в книге, выводили результат своей работы на экран. Вместе с тем, Delphi позволяет сохранить результаты работы программы на диске компьютера, в файле, что дает возможность использовать эти данные для дальнейшей обработки, минуя процесс их ввода с клавиатуры.
  • Назначение файла. Вывод в файл.

    Объявление файловой переменной задает только тип компонентов файла. Для того чтобы программа могла выводить данные в файл или считывать данные из файла, необходимо указать конкретный файл, т. е. связать файловую переменную с конкретным файлом (задать имя файла).
  • Открытие файла для вывода

    Перед выводом в файл его необходимо открыть. Если программа, формирующая выходной файл, уже использовалась, то возможно, что файл с результатами работы программы уже есть на диске. Поэтому программист должен решить, как поступить со старым файлом: заменить старые данные новыми или новые данные добавить к старым. Способ использования старого варианта определяется во время открытия файла.
  • Ошибки открытия файла. Закрытие файла.

    Попытка открыть файл может завершиться неудачей и вызвать ошибку времени выполнения программы. Причин неудачи при открытии файлов может быть несколько. Например, программа попытается открыть файл на гибком диске, который не готов к работе (не закрыта шторка накопителя, или диск не вставлен в накопитель).
  • Пример программы

    Следующая программа ведет простую базу данных. При каждом ее запуске на экране появляется диалоговое окно (рис. 7.5), в поля которого пользователь может ввести дату и температуру воздуха. | Рис. 7.5. Диалоговое окно программы База данных "Погода" | Дата вводится в поле Edit1, температура – в поле Edit2. Текст программы приведен в листинге 7.3. | Листинг 7.3. Простая база данных (запись в файл).
  • Ввод из файла. Открытие файла.

    Программа может вводить исходные данные не только с клавиатуры, но и из текстового файла. Для того чтобы воспользоваться этой возможностью, нужно объявить файловую переменную типа TextFiie, назначить ей при помощи инструкции AssignFile имя файла, из которого будут считываться данные, открыть файл для чтения (ввода) и прочитать (ввести) данные, используя инструкцию read или readln.
  • Чтение данных из файла. Чтение чисел.

    Чтение из файла выполняется при помощи инструкций read и readln, которые в общем виде записываются следующим образом: | read(ФайловаяПеременная, СписокПеременных); | readin(ФайловаяПеременная, СписокПеременных); | Где: | ФайловаяПеременная – переменная типа TextFile;
  • Чтение строк

    В программе строковая переменная может быть объявлена с указанием длины или без нее. | Например: | stroka1: string [10]; stroka2: string; | При чтении из файла значения строковой переменной, длина которой явно задана в ее объявлении, считывается столько символов, сколько указано в объявлении, но не больше, чем в текущей строке.
  • Конец файла

    Пусть на диске есть некоторый текстовый файл. Нужно в диалоговое окно вывести содержимое этого файла. Решение задачи довольно очевидно: надо открыть файл, прочитать первую строку, затем вторую, третью и т. д. до тех пор, пока не будет достигнут конец файла.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.