找不到firemonkey应用程序的资源

时间:2014-06-09 15:12:41

标签: delphi firemonkey

我正在构建一个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未找到”为什么会这样?

1 个答案:

答案 0 :(得分:2)

不应引用资源类型:

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

请注意,offLed.Create看起来非常可疑。我怀疑应该阅读offLed := TSomeClass.Create TSomeClass可能是TBitmap的地方,但只有您可以确定。