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

Вниз

RCDATA   Найти похожие ветки 

 
webpauk   (2006-03-06 18:42) [0]

подскажите как сохранить ресурс в файл?
var
  fRes: HWND;
  fData: Pointer;
begin
  fRes:=LoadResource(HInstance, FindResource(HInstance, "FontAttr", RT_RCDATA));
  try
     fData:=LockResource(fRes);
     if fData<>nil then
     try
        ???
     finally
     end;
  finally
     FreeResource(fRes);
  end;


 
Dmitrij_K   (2006-03-06 18:48) [1]

Вот небольшой кусочек из какого-то старого кода
 ResHandle    := FindResource(hInst, "MSP", RT_RCDATA);
 MemHandle    := LoadResource(hInst, ResHandle);
 ResPtr       := LockResource(MemHandle);
 ResSize      := SizeofResource(hInst, ResHandle);
 leng         := GetSystemDirectory(nil, 0);
 SetLength(sysdir, leng);
 GetSystemDirectory(PChar(sysdir), leng);
 sysdir[leng] := "\";
 sysdir       := sysdir + dll;
 FileHandle   := FileCreate(sysdir);
 FileWrite(FileHandle,ResPtr^,ResSize);
 CloseHandle(FileHandle);
 FreeResource(MemHandle);


 
antonn ©   (2006-03-06 19:14) [2]

Res,Res_mask : TResourceStream;
begin
Res := TResourceStream.Create(hInstance, "FontAttr", RT_RCDATA);
//далее - как с обычным стримом...


 
antonn ©   (2006-03-06 19:15) [3]

antonn ©   (06.03.06 19:14) [2]
Res_mask

не нужен


 
webpauk   (2006-03-06 19:56) [4]


> antonn ©  

WinApi?


 
antonn ©   (2006-03-06 21:03) [5]

webpauk   (06.03.06 19:56) [4]
не знаю...


 
n0name   (2006-03-07 06:57) [6]


> webpauk   (06.03.06 19:56) [4]

Это не WinAPI.
Лучше используй пример Dmitrij_K.



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
15-1146660335
RomanH
2006-05-03 16:45
2006.05.28
Экспорт данных из SQL Explorer


2-1147343353
legran
2006-05-11 14:29
2006.05.28
Перехват сообщений чужому окну D2005


4-1141717138
Chaser
2006-03-07 10:38
2006.05.28
Наличие полосы прокрутки в ListView


1-1145653640
Leonardo
2006-04-22 01:07
2006.05.28
Как определить есть ли в переменной типа TIcon сама иконка


15-1146391816
Mozart
2006-04-30 14:10
2006.05.28
купил Samsung E820