Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Read File from HDD побайтно => скорость очень низкая. [D5, D6, Win95/98]


opoloXAI ©   (2003-08-22 15:37:00) 

Добрый день.
Подскажите, пожалуйста. Я хочу побайтно посылать на LPT-port файл. Сначала, я не понимал почему это происходит очень медленно. Думал, что это связано с портом. Но затем написал цикл:

var b: Byte;

AssignFile(f,"file.txt");
ReSet(f);
repeat
Read(f,b);
// отправляю байт на LPT-Port
until EOF(f)=true;
CloseFile(f);

Получилось, что скорость просто ОЧЕНЬ маленькая. Я предполагаю, что в этой ситуации нужно воспользоваться потоками, но не знаю как это сделать. А может есть другие, более практичные способы?
Заранее спасибо.


HolACost!   (2003-08-22 18:06:00) [1]

BlockRead/BlockWrite
FileRead/FileWrite


MBo   (2003-08-22 18:03:00) [2]

хелп читай


opoloXAI   (2003-08-22 18:00:00) [3]

Подбросьте примерчик.


MBo   (2003-08-22 15:40:00) [4]

TFileStream или другой метод чтения - главное, чтобы читался сразу блок, а не по одному байту


Наверх

Титульная страница Поиск, карта сайта Написать письмо