有啊:TBitmap的LoadFromResourceID和LoadFromResourceName方法。

解决方案 »

  1.   

    可是,我不知道怎么用,我在LoadFromResourceName中的THandle参数用HInstance,可老出现resource xxxx not found的错误。真谢谢你了。
      

  2.   

    那可能是你的执行文件确实没有包含Resource xxxx,解决方法如下:
    1、你得手工编写一个扩展名为rc的文件,并将其加入到工程文件;譬如:
    ...
    1000 BITMAP DISCARDABLE  "Res\Background.bmp"
    TEST BITMAP DISCARDABLE  "Res\Test.bmp"
    ...
    2、假设有一个SpeedButton1,可以装入图象:
    SpeedButton1.Glyph.LoadFromResourceID(hInstance, 1000);  //按资源ID装入
    SpeedButton1.Glyph.LoadFromResourceName(hInstance, 'TEST');//按资源名字装入
      

  3.   

    但我确定RES文件中有名为xxx的bitmap,RES是用Delphi中的ImageEditor做的.
      

  4.   

    那一定就是你的单元少了一行,务必加上:
    {$R XXXXX.Res}
      

  5.   

    先要谢谢Lin.
    但我加了。我还尝试直接在同工程名的.res中添加bitmap,但还是同样的提示。您能邮份成功的样本过来吗。对了,论坛的加分好象不能用,你知道怎么加分吗?
      

  6.   

    Monday:
    我写了个Demo,你的Mail?
      

  7.   

    真是多谢!my mail:[email protected],其实你可点击本页面上的我的名字,另外怎么加分知道吗