Файлы в Delphi: Открытие файла для вывода.

Категория: Учебники по Delphi » Основы программирования в Delphi

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

 

Файлы в Delphi: Объявление файла в Delphi

Категория: Учебники по Delphi » Основы программирования в Delphi

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

Файл — это именованная структура данных, представляющая собой последовательность элементов данных одного типа, причем количество элементов последовательности практически не ограничено. В первом приближении файл можно рассматривать как массив переменной длины неограниченного размера. Как и любая структура данных (переменная, массив) программы, файл должен быгь объявлен в разделе описания переменных. При объявлении файла указывается тип элементов файла.

 

В общем виде объявление файла выглядит так:

 

Имя:file of ТипЭлеменгов;

 

Примеры:

res: file of char// файл символов
koef: file of real// файл вещественных чисел
f: file of integer// файл целых чисел

 

Файл, компонентами которого являются данные символьного типа, называется символьным, или текстовым. Описание текстового файла в общем виде выглядит так:

 

Имя: TextFile;

 

где:

  • Имя -имя файловой переменной.
  • TextFile — обозначение типа, показывающее, что Имя — это файловая переменная, представляющая текстовый файл.
 

Файлы в Delphi: Назначение файла в Delphi

Категория: Учебники по Delphi » Основы программирования в Delphi

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

Имя файла задается вызовом процедуры AssignFile, связывающей файловую переменную с конкретным файлом. 


 

Файлы в Delphi: Вывод в файл в Delphi

Категория: Учебники по Delphi » Основы программирования в Delphi

Непосредственно вывод в текстовый файл осуществляется при помощи инструкции wri.ce или writein.

 

В обшем виде эти инструкции записываются следующим образом:  

write(ФайловаяПеремеыная, СписокВывода);
writein {Файлов аяЛеремендая, СпмсокВывода);

 

где:

  • Файловая Переменная — переменная, идентифицирующая файл, в который выполняется вывод;
  • список вывода -- разделенные запятыми имена переменных, значения которых надо вывести в файл. Помимо имен переменных в список вывода можно включать строковые константы.

Например, если перемершая f является переменной типа TextFile, то инструкция вывода значений переменных xi и х2 в файл может быть такой: 

write(f, 'Корни уравнения1, xl, х2);

 

Различие между инструкциями write и writein состоит в том, что инструкция writein после вывода всех значений, указанных в списке вывода, записывает в файл символ "новая строка".

 

Файлы в Delphi: Ввод из файла. Открытие файла

Категория: Учебники по Delphi » Основы программирования в Delphi

Ввод из файла

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