Galkov писал(а):
Такие переделки затронут архитектуру всего кодаМожно обсудить вопрос надо ли читать верхний DataSize также и в других режимах. Также решить что делать когда файл оканчивается раньше, чем строка полностью считана - выдавать только часть строки или ничего.
Могу предложить дополнительные возможности компоненту:
- чтение размера файла больше 4Гб
- чтение и установка позиции для файлов больше 4Гб
- дополнительные методы
-- doSize - установка размера потока
-- doTrunc - обрезка размера файла до текущей позиции
-- doSkip - изменить позицию на указанное в потоке значение (+/- = вперед/назад)
-- doSeekEof (doSkipAll, doSkipEof) - быстрый переход в конец файла (экв. doPosition(Size)).