Имя пользователя:
Пароль:
 

Название темы: Delphi, wav
Показать сообщение отдельно

Студент


Сообщения: 445
Благодарности: 8

Профиль | Отправить PM | Цитировать


Roman Go
Конечно нет. Зато есть в книгах по Паскалю :-)
Объявляешь в нужном месте переменную типа "file". Из таких файлов чтение производится поблочно, открывать его нужно с дополнительным параметром - длина блока.
Пишешь "assign(F, '<путь к твоему файлу>')". Здесь F - твоя файловая переменная. Если путь к файлу заранее неизвестен, то лучше писать относительный путь, то есть путь относительно директории, в которой была запущена программа :-)
Далее чтение блока производится командой BlockRead(F, Buf, Count), F - файловая переменная, Buf - переменная, куда будет записана прочитанная информация, Count - количество блоков для считывания.

Примечание 1: Буферная переменная должна быть соответствующего размера, чтобы ничего не переполнилось.
Примечание 2: Существуют некоторые ограничения на размер блока и на количество считываемых блоков. (это посмотри в хелпе - я не помню :-) )



Добавлено:

Да, совсем забыл...
Чтобы открыть файл на чтение нужно выполнить команду
reset(F, 1)
Здесь 1 - длина блока. Кстати с блоками длины 1 работать удобнее, т.к. из них можно составить блок любой длины. :-)

-------
*Origin: Lots of people talking, few of them - no... (2:5020/****.**)


Отправлено: 08:20, 09-12-2002 | #11

Название темы: Delphi, wav