Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вспомогательные функции




Закрытие доступа к файлу

Процедуры чтения-записи

Инициация файла

Установка связи

Доступ к внешнему файлу, операции с файлами

Для работы с файлами необходимо:

· Установить связь между физическим файлом и логическим.

· Инициировать файл – открыть доступ к файлу и указать для него направление передачи данных.

· Выполнить операции с файлом (чтение, запись).

· Закрыть доступ к файлу.

Процедура AssignFiie(var f; FileName: string) устанавливает связь файловой переменной f с именем внешнего файла FileName.

AssignFile(F, ‘MyFile.Dat’); Файл находится в текущем каталоге.

Name:= ‘D:\Stud\Ivan\My_F2.Dat’;

AssignFile(F2, Name); Файл находится в другом каталоге.

Инициировать файл – открыть доступ к файлу и указать для него направление передачи данных. Одновременно можно открыть несколько файлов. Ниже приведены процедуры инициации файлов.

Reset (Var F) открывает текстовые и нетипизованные файлы F только для чтения, если файл типизованный, то – как для чтения так и для записи.

Rewrite(Var F) – создаёт новый физический файл для записи, имя которого будет связано с файловой переменной F. Если файл уже существует, то он удаляется, а на его месте создаётся новый пустой файл.

Append(F) - открывает существующий файл для добавления записей в конец файла.

Read(F, V1 [, список_считывания ]) - считывает одно V1 или несколько значений из файла, определяемого файловой переменной F и присваивает эти значения переменным в порядке, определяемом списком.

ReadLn(F, V1 [, список_считывания ]) - отличается от Read тем, что после считывания данных одного списка, при следующем обращении к ReadLnданные будут считываться с начала новой строки.

Write(F, V1 [, список_записи ]) - записывает одно или несколько значений в соответствии со списком в файл, определяемый файловой переменной.

WriteLn ( (F, V1 [, список_записи ]) - отличается от Write тем, при следующем обращении данные будут записаны со следующей строки.

Для записи в текстовый файл из поля Memo при использовании компонента TSaveDialog и назначении имени файла, можно воспользоваться методом Memo1.Lines.SaveToFile(SaveDialog1.FileName).

CloseFile(F) - закрывает файл, при нормальном завершении программы процедуры Close выполняются автоматически, без обращения к ним.

FileSize(var F): Integer - функция возвращает размер файла. Размер типизованного файла выражен как количество записей указанного типа. Функцию нельзя использовать для текстовых файлов.

IOResult: Integer используют для контроля ошибок доступа к файлу. IOResult возвращает 0, если доступ к файлу открыт, если доступ не установлен, тоIOResult возвращает код ошибки 100..106. Функция IOResultдоступна только при включённом контроле ошибок; {$I-}, {$I+} - директивы компилятору на отключение {$I-} или включение {$I+} контроля ошибок ввода-вывода.

Eof(var F): Boolean - функция возвращает true, если текущая позиция является концом файла, F - файловая переменная, которая была открыта для чтения.

Eoln(var F: Text): Boolean – функция возвращает для текстовых файлов true, если текущая позиция является концом строки.




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 386; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.