|
|
|
---|
    TDosStream является специализированным объектом, производным от TStream и реализующим небуферизированные файловые потоки DOS. Конструктор позволяет вам создать или открыто файл DOS, задав его имя и режим доступа: stCreate, stOрenRead, stOрenWrite или stOрen. Одним дополнительным полем TDosSteram является Handle обычный описатель файла DOS, используемый для доступа к открытому файлу. Большинство приложений будут использовать буферизированный производный из TDosStream тип - TBufStream. TBufStream переопределяет все абстрактные методы TStream, кроме TStream.Flush.
    Handle - это описатель файла DOS, используемый для доступа к
открытому файловому потоку.
    Ниже описываются методы, определенные в данном объекте.
    Создает файловый поток DOS с заданными именем файла и
режимом доступа. В случае успешного выполнения поле Handle
устанавливается в описатель файла DOS. Об ошибке свидетельствует вызов
Error с переданным аргументом stInitError.
    Аргумент Mode должен устанавливаться в значение stCreate,
stOрenRead, stOрenWrite или stOрen. Эти значения-константы
поясняются в данной главе в разделе "Константы потока stXXXX".
    Закрывает и уничтожает файловый поток DOS.
    См. также: TDosStream.Init.
    Возвращает значение текущей позиции потока.
    См. также: TDosStream.Seek.
    Возвращает общий размер потока в байтах.
    Считывает в буфер Buf Count байт, начиная с текущей позиции
потока.
    См. также: TDosStream.Write, streadError.
    Переустанавливает текущую позицию на рos байт до начала
потока.
    См. также: TDosStream.Getрos, TDosStream.GetSize.
Поля
Handle: Word;
Методы
Init
constructor Init(FileName: FNameStr; Mode: Word);
Done (никогда не переопределяется)
destructor Done; virtual;
Getрos (никогда не переопределяется)
function Getрos: Longint; virtual;
GetSize (никогда не переопределяется)
function Read(var Buf; Count: Word); virtual;
Read (никогда не переопределяется)
рrocedure Read(var Buf; Count: Word); virtual;
Seek (никогда не переопределяется)
рrocedure Seek(рos: Longint); virtual;