Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Функция для работы с любыми файлами





 

EOF (файловая_переменная) – функция возвращает значение TRUE, если указатель файла стоит в конце файла.

 

IOResult возвращает условный признак последней операции ввода-вывода. Если операция завершилась успешно, функция возвращает значение ноль. Она становится доступной только при отключенном автоконтроле ошибок ввода-вывода. Директива компилятора {$I-} отключает, а директива {$I+} включает автоконтроль.

Assign (F,Name);

{$I-}

Reset(F);

If IOResult<>0 then Halt;

Close(F);

{$I+}

 

DiskFree (диск) – функция возвращает значение типа LongInt объема в байтах свободного пространства на указанном диске. Диск – выражение типа Byte, определяющее номер диска: 0 – устройство по умолчанию, 1 – диск А, 2 – диск В и т.д. Функция возвращает значение –1, если указан номер несуществующего диска.

 

DiskSize (диск) – функция возвращает значение типа LongInt полного объема в байтах указанного диске или –1, если указан номер несуществующего диска.

 

Fsearch (имя_файла, список _ каталогов) – ищет файл в списке каталогов. Имя и список каталогов – строковые выражение. Результат поиска возвращается в виде строки типа PathStr.

Type

PathStr=String[79];

 

Fexpand (файл) – функция дополняет файловое имя до полной спецификации, т.е. с указанием устройства и пути. Файл – строковое выражение или переменная типа PathStr.

 

Типизированные файлы

 

Формат описания:

1-ый способ:

Type

имя_файлового_типа = File of тип_компонент;

Var

файловая_переменная: имя_файлового_типа;

2-ой способ:

Var

файловая_переменная: File of тип_компонент;

Пример. Если компонентами файла являются записи, то он описывается следующим образом:

Type

Sved= record

Fio: String;

Nom: String [10];

b1,b2,b3:Byte;

end;

Var

Fv: File of Sved; {переменная доступа к файлу}

Rv:Sved; {переменная доступа к записи}

 

Если компонентами файла являются целые числа, то он описывается так:

Var

F: File of Integer;

 

Доступ к компонентам файла осуществляется через указатель файла (файловую переменную). В ней хранится текущий номер компоненты файла.

Существует 2 способа доступа к компонентам файла:

1. последовательный

2. произвольный

 

При последовательном доступе поиск компоненты начинается с начала файла и проверяется по очереди до нужной компоненты.

Произвольный доступ позволяет обращаться к компонентам файла по их порядковому номеру. Для организации произвольного доступа используется процедура Seek.

 







Date: 2015-10-19; view: 286; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию