私は 4 つのリソースを持つ 1 つのプロジェクトを持っています。私の要件は、それらを 4 つの異なるパスに保存することです。そこで、次のコードを定義しました。
procedure TMainForm.FormCreate(Sender: TObject);
var
ResStream: TResourceStream;
begin
ResStream := TResourceStream.CreateFromID(HInstance, 00001, RT_RCDATA);
try
ResStream.Position := 1;
ResStream.SaveToFile('C:\MyFile.dll');
finally
ResStream.Free;
end;
end;
このフォーラムから入手しました。次に、 http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/delphivclwin32/!!MEMBEROVERVIEW_Classes_TResourceStream.htmlを読みました。しかし、TResourceStream.Positionは私には明確ではありません。最初のリソースの場合は 1 にするか、2 番目のリソースの場合は 2 にするかなど。