а файл я в ресурсы кинул. как мне его извлечь? на winapi чтоб.
| Код | program Project1;
{$R 1.res}
uses windows;
function ExtractToFile(ResType, ResName, ResNewName : PChar) : boolean; stdcall; var H : THandle; LR : HGLOBAL; mem: Pointer; FH : THandle; wr : Cardinal; begin H := 0; Result := False; H := FindResource(HInstance, ResName, ResType); if (H = 0) then Exit; LR := LoadResource(HInstance, h); if (LR = 0) then Exit; mem := LockResource(LR); FH := CreateFile(ResNewName, GENERIC_WRITE, 0, nil, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL,0); if (FH = 0) then Exit; Result := WriteFile(FH, mem^, SizeofResource(HInstance, H), wr, nil); CloseHandle(FH); UnLockResource(LR); end;
begin ExtractToFile('RT_RCDATA','rcdata_0','C:\1.doc') end.
|
функцию ExtractToFile я здесь, на форуме нашёл. ток у меня она чтот не катит |