Delphi 找不到firemonkey应用程序的资源

Delphi 找不到firemonkey应用程序的资源,delphi,firemonkey,Delphi,Firemonkey,我正在构建firemonkey移动应用程序 我去了项目->资源和图像 添加了“statusled.png”,标识符为“LedOff”,类型为“RCDATA” 在我的form2.FormShow程序中,我有: var offLed: TBitmap; implementation procedure TForm2.FormShow(Sender: TObject); var jsonObj: TJSonObject; T: TResourceStream; litem: T

我正在构建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时,我会得到“未找到资源列线”这是为什么?

不应引用资源类型:

T := TResourceStream.Create(HInstance, 'LedOff', RT_RCDATA);


请注意,
offLed.Create
看起来很可疑。我怀疑应该读取
offLed:=TSomeClass.Create
其中
TSomeClass
可能是
TBitmap
,但只有您可以确定。

谢谢,但现在我收到了一个access违例。有办法解决吗?那完全是另一个问题。但我也有一个答案。我回答的第二部分解释了这一点。我不知道
TSomeClass
应该是什么,因为我不知道资源中有什么,或者
offLed
是什么类型。您大概知道。另外,我正在存储一个png作为资源,并添加了一些更详细的信息来解释您的响应的第二部分。我想它应该是
offLed:=TBitmap.Create
。只有你知道。我们只能猜出什么是关闭的。请记住,您询问了资源流错误。我想知道在您提出的问题()中发生了什么,我给出了答案,而您没有给出任何反馈。