Еще вопросик
Как мне узнать (при чтении потока) что файл кончился?
И вообще как правильно обрабатывать ошибки чтения из потока?
Например, я читаю какой-то блок
Код:
FS.ReadBuffer(template1Length, SizeOf(template1Length)); // узнаем размер
GetMem(bufferTemplate1, template1Length); // выделяем память
FS.ReadBuffer(bufferTemplate1^, template1Length); // считываем данные
например размер блока 2000 байт, а реально в файле 1000 байт.
ReadBuffer вызовет исключение? как его обрабатывать?