![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Resource [Delphi, Windows]
Immortal_Death © (2003-09-06 00:52:00)Проблема: нужно сохранять на диск ресурс(структура файла откомпилиного в ресурс может быть любой).
В модуле Classes есть TResourceStream и я делал примерно так:
...
{$R FileK}
...
var
MyRs: TResourceStream;
Path: String;
begin
...
MyRs:=TResourceStream.Create(hInstance, '1', RT_RCDATA);
try
MyRs.SaveToFile(Path);
finally
MyRs.Free;
end;
А как то же сделать в KOL? :\
Immortal_Death (2003-09-06 21:38:00) [1]И правда...
Спасибо большое %) учел.
SPeller (2003-09-06 20:33:00) [2]Точно. А я и не заметил. Строчка PicStream := NewMemoryStream; не нужна.
Кладов (2003-09-06 16:50:00) [3]у меня есть замечание: первый вызов NewMemoryStream - он зачем? память просто выбрасывается.
SPeller (2003-09-06 16:41:00) [4]Ну ежели этот код работает, что и слава Богу :). А так, замечаний к коду нет, вроде правильно работать должен.
Immortal_Death (2003-09-06 13:02:00) [5]Кажиться понял :)
Если, что не так, поправте плиз...
var
PicStream:PStream;
begin
PicStream := NewMemoryStream;
try
PicStream := NewWriteFileStream('gt.jpg');
Resource2Stream(PicStream,HInstance, '1' ,RT_RCDATA);
finally
PicStream.free;
end;
end;