![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 или другой метод чтения - главное, чтобы читался сразу блок, а не по одному байту