【发布时间】:2017-02-03 10:37:32
【问题描述】:
我在这个网站上找到了执行以下操作的代码,所以谢谢 但是“logo.Bitmap.LoadFromStream(MyRs);”这一行
访问冲突 - 我认为是某种内存错误。
我用过项目 |资源和图像...添加Jpeg
这是资源未链接的问题,还是我的代码的问题?
谢谢:)
uses
Classes, FMX.Graphics, FMX.Objects;
procedure MyProvedure();
var
logo : TImage;
MyRS : TResourceStream;
begin
MyRS := TResourceStream.Create( HInstance, 'logo_1', RT_RCDATA );
try
logo.Bitmap.LoadFromStream( MyRs);
finally
MyRS.Free;
end;
end;
【问题讨论】:
-
问问自己
logo的生命周期是多少? -
此过程打印出带有徽标(位图)的 PDF - 所以生命周期是可以的 - 只要它是第一次创建的! (正如 Ari0nah 所说) - 然后我在 finally 块中释放它。谢谢。
标签: delphi jpeg firemonkey delphi-xe7 timage