Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Как сохранить IStream в файл?   Найти похожие ветки 

 
Igit ©   (2003-11-27 10:17) [0]

subj


 
крот   (2003-11-27 11:03) [1]

Скопировать в буффер содержимое IStream с помощью IStream.Read,
а буффер - в нужный файл, можно с помошью TFileStream, можно на API (CreateFile, WriteFile)


 
Igit ©   (2003-11-30 07:21) [2]

А как такое здедать (не разу не работал со Stream"ами)?


 
крот   (2003-11-30 12:29) [3]


> А как такое здедать (не разу не работал со Stream"ами)?


Не понятно с каким именно Stream затруднение: интерфейс IStream,
или класс Delphi TStream


 
Бином Ньютоныч   (2003-11-30 14:37) [4]

function SaveIStreamToFile(const StmSrc: IStream; const FileName: string): boolean;
var
StmTgt: IStream;
sz, szRead, szWrite: int64;
begin
StmSrc.Seek(0, soFromEnd, sz);
StmSrc.Seek(0, soFromBeginning, int64(nil^));
StmTgt:=TStreamAdapter.Create(TFileStream.Create(FileName, fmCreate), soOwned);
StmSrc.CopyTo(StmTgt, sz, szRead, szWrite);
Result:=(sz = szRead) and (sz = szWrite);
end;


 
igit ©   (2003-11-30 17:11) [5]

Спасибо.

2 крот
У меня непонятки вроде вообще... не очень представляю, чтож из себя представляет класс TStream



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
14-36828
KDS
2003-11-19 16:58
2003.12.12
Распаковка файлов. Забыл чем.


1-36704
GreySerg
2003-12-02 15:34
2003.12.12
Как сделать hint в закладке (TTabSheet ) , когда наводишь курсор


4-36888
TCrash
2003-10-17 14:19
2003.12.12
Серийный номер диска


4-36883
Ascan_
2003-10-21 17:36
2003.12.12
Пункт меню Help справо, а не в одном ряду с остальными


3-36507
X-filer
2003-11-22 12:20
2003.12.12
Народ, мне нужно добавить поле соответствия...редактор полей (Fie