我问你你到底有没有.res这个文件?我上次不是给你讲过了吗?

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      Res_txt:Tresourcestream;
    begin
      Res_txt:=Tresourcestream.Create(hinstance,'mytxt','txt');
      Memo1.Lines.LoadFromStream(Res_txt);
      Res_txt.Free;
    end;
    这里掉的是文本文件,你修改一下,就可以了,
    不行的话,再找我
      

  2.   


    首先将你的资源文件加在工程文件中
    用{$R MYFILE.RES}//MYFILE.RES是你的资源文件
    再用
      TBitmap.LoadFromResourceName()

    TBitmap.LoadFromResourceID()  
      例:从资源文件中调入位图资源,位图的标识符必须全部大写
    Procedure TMainForm.btnChangeIconClick(Sender:TObject);
    begin
         imgBitmap.picture.bitmap.loadFromResourceName(hInstance,'CHEMICAL');
    end;
    注意 imgBitmap是TImage 
     
     
      

  3.   

    问题是资源文件不是在编译阶段加进去。而是和.exe文件一起发布的。不能用loadfromresourcename()等等。
    而且假如资源文件里有多个图标的话。怎么取。
    hinstance 怎么取呢