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

Под файлом понимается именованная область внешней памяти ПК [6].

Файл имеет:

  • имя
  • содержит компоненты одного вида
  • длина файла не оговаривается при создании
  • нельзя создать файл типа файл

Файловый тип можно создать:

<Имя> =File of <тип>;

<Имя> =TextFile;

<Имя> =File;

Здесь <Имя> - имя файлового типа, File of - зарезервированные слова, TextFile – имя стандартного типа текстовых файлов, <тип> - тип данных Object Pascal кроме файлового.

В зависимости от способа объявления можно выделить три вида файлов:

v типизированные файлы (задаются предложением File of …)

v текстовые файлы (определяются типом TextFile)

v нетипизированные файлы (определяются типом File)

Доступ к файлам

Для доступа к файлу используется процедура AssignFile (<ф.п>,<имя файла>), которая связывает <ф.п> - файловую переменную с именованным местом на диске <имя файла>, которое содержит полный путь к файлу.

Для записи в файл используется процедура Rewrite (<ф.п>), для чтения - Reset (<ф.п>). Запись и чтение записей в файл осуществляется с помощью процедур соответственно Write (WriteLn) и Read (ReadLn).

Для того, чтобы узнать существует ли указанный файл, используется функция FileExists (FileName) типа Boolean, которая возвращает True в случае существования файла и False при не существовании файла.

Только для текстовых файлов применима процедура добавления записи в ранее существующий файл Append(<ф.п>).

При нормальном завершении приложения связь между файловой переменной и местом на диске разрывается, однако при возникновении исключительной ситуации требуется закрыть файл процедурой CloseFile(var F) [6].

Пример записи в файл данных представлен в примере 16.

Работа со списками и переключателями

Переключатели позволяют выбрать необходимое значение из определенного множества. Они могут находиться во включенном или выключенном состоянии. По текущему состоянию переключателя программа может выполнять соответствующие действия.

Delphi предлагает следующие компоненты для работы с переключателями: ChekBox, RadioButton и RadioGroup. Переключатели можно разделить на зависимые (RadioButton) и независимые переключатели (ChekBox).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: