Форум: "KOL";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизResource Найти похожие ветки
← →
Immortal_Death © (2003-09-06 00:52) [0]Проблема: нужно сохранять на диск ресурс(структура файла откомпилиного в ресурс может быть любой).
В модуле 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 13:02) [1]Кажиться понял :)
Если, что не так, поправте плиз...
var
PicStream:PStream;
begin
PicStream := NewMemoryStream;
try
PicStream := NewWriteFileStream("gt.jpg");
Resource2Stream(PicStream,HInstance, "1" ,RT_RCDATA);
finally
PicStream.free;
end;
end;
← →
SPeller © (2003-09-06 16:41) [2]Ну ежели этот код работает, что и слава Богу :). А так, замечаний к коду нет, вроде правильно работать должен.
← →
Кладов (2003-09-06 16:50) [3]у меня есть замечание: первый вызов NewMemoryStream - он зачем? память просто выбрасывается.
← →
SPeller © (2003-09-06 20:33) [4]Точно. А я и не заметил. Строчка PicStream := NewMemoryStream; не нужна.
← →
Immortal_Death © (2003-09-06 21:38) [5]И правда...
Спасибо большое %) учел.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c