| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > BlockRead |
| Автор: Ak47black 27.10.2007, 22:01 | ||||
| Здравствуйте. Сталкнулся с проблемой, попытался сделать элементарное сшитывание одно байта. Получился вот такой код
Но после выполнения этого кода я получаю
Хотя считывает вроде нормально. Помогите понять гдеже всетаки ошибка. |
| Автор: VICTAR 27.10.2007, 22:25 | ||
|
| Автор: Ak47black 28.10.2007, 11:04 | ||
| VICTAR, Cпасибо за код. Всетаки, а зачем
1 то нужна? В Pascale такого вроде небыло. |
| Автор: volvo877 28.10.2007, 11:40 | ||
И в Паскале такое было... Чтобы сделать размер блока данных равным единице... А поскольку данные читаются/пишутся блоками, то чтобы прочесть один байт, надо установить именно единичный размер блока... По умолчанию (если не указывать второй параметр в Reset), подразумевается Reset(f, 128)
|
| Автор: Ak47black 28.10.2007, 14:19 |
| volvo877, Теперь понятно +. Я просто всегда пользовался TFileStream, а шас интересно стало. А например если на C++ писать, то можно чтото такое заюзать или это только используется на паскале и Delphi? (Просто интересно |