我需要从主窗体上的几个TImage
组件更改图像。
答案 0 :(得分:2)
类似以下内容,其中RCDATA
类型的资源名为JpgImage_1
。
此处的资源应该通过$RESOURCE
指令链接到可执行文件。
procedure TForm1.Button1Click(Sender: TObject);
var
stream: TStream;
begin
if FindResource(HInstance, PChar('JpgImage_1'), RT_RCDATA) = 0 then
Exit;
stream := TResourceStream.Create(HInstance, 'JpgImage_1', RT_RCDATA);
try
Image1.Bitmap.LoadFromStream(stream);
finally
stream.Free;
end;
end;