Шаг 86.
Нововведения в работе с файлами
На этом шаге мы перечислим нововведения при организации работы с файлами.
Работа с файлами в языке Object Pascal по сравнению с реализацией в Borland (Turbo) Pascal отличается в основном в следующих аспектах:
- при объявлении текстовых файлов следует использовать квалифицируемое имя System.Text с указанием имени модуля, где описан
стандартный тип Text. В противном случае, в зависимости от места объявления, компилятор может его воспринять как свойство Text некоторых компонент (например TEdit.Text);
- процедуры Assign и Close имеют другое предназначение и заменены соответственно процедурами AssignFile и CloseFile;
- в обычных Delphi-приложениях обращения к файлам Input и Output (как явно, так и по умолчанию) вызывают ошибку ввода-вывода.
Если же приложение компилируется в консольном режиме (установлена опция Generate console application на странице Linker диалогового окна Project | Options), то файлы стандартного
ввода-вывода Input и Output автоматически связываются с консольным окном этого приложения и могут использоваться также, как раньше;
- обратная совместимость поддерживается также в отношении типа Text и процедур Assign и Close. To есть, если приложение компилируется в режиме
DOS-консоли, то Text, Assign и Close, равно как стандартные файлы Input и Output, могут использоваться по-прежнему.
На следующем шаге мы рассмотрим общие средства работы с файлами.
Предыдущий шаг
Содержание
Следующий шаг