Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2008, 20:27   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

valyan,
1) АБСОЛЮТНО лишняя строчка FindClose(sr); -это завершение поиска выполняемого в FindFisrt/FindNext
2) если файл будет длиной менее 1024 байт, то в Buf прочитается столько, сколько есть (количество реально прочитанных байт - возращается в четвёртом (необязательном) параметре, который у Вас опущен.
3) переменную файл можно объявить не
var f : file; как у вас, а так:
var f : file of byte;
тогда открытие файла будет так: Reset(f); (без единицы)

и последнее, я бы рекомендовал посмотреть Вам в сторону файловых потоков (TFileStream) - с ними гораздо удобнее работать.... впрочем, это уже зависит от предпочтней программиста и от решаемой задачи... это Вам решать...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скопировать по одной ячейке из нескольких файлов в один Nimo Microsoft Office Excel 2 09.08.2008 09:25
Копирование нескольких файлов + ProgressBar AngelOfDeath Общие вопросы Delphi 4 28.05.2008 14:57
Как получить имена нескольких файлов выделенных в OpenDialog Comer_Jus Общие вопросы Delphi 2 26.05.2008 19:47
открытие файлов Ensoph Общие вопросы Delphi 5 31.03.2008 20:45
Перенос нескольких файлов посредством VBA Victor Microsoft Office Excel 5 09.12.2007 23:25