我正在构建一个firemonkey移动应用程序。
我去了项目 - >资源和图像。
添加了“statusled.png”,标识符为“LedOff”类型“RCDATA”
在我的form2.FormShow程序中我有这个:
var
offLed: TBitmap;
implementation
procedure TForm2.FormShow(Sender: TObject);
var
jsonObj: TJSonObject;
T: TResourceStream;
litem: TListViewItem;
begin
T := TResourceStream.Create(HInstance, 'LedOff', 'RT_RCDATA');
offLed.Create;
offLed.LoadFromStream(T);
end;
当我运行这个并且form2打开时,我得到“资源LedOff未找到”为什么会这样?
答案 0 :(得分:2)
不应引用资源类型:
T := TResourceStream.Create(HInstance, 'LedOff', RT_RCDATA);
请注意,offLed.Create
看起来非常可疑。我怀疑应该阅读offLed := TSomeClass.Create
TSomeClass
可能是TBitmap
的地方,但只有您可以确定。