Delphi会自動生成与*.dpr相同名子的*.res文件,是干什么用的?如何看.res文件的内容?削除{$R *.RES}後、也不出錯

解决方案 »

  1.   

    Delphi中,与项目名称主文件名相同的.RES文件用于保存应用程序图标等资源,对应于此文件,在项目文件中一定含有编译指示“{$R *.res}”,告诉编译器编译时需要包含与项目主文件名相同的.RES文件。同样,如果需要在应用程序中以资源形式包含任何文件类型,也可以利用.RES文件。
    在项目文件中添加一行{$R Resources.res} 
    你就可以在项目中使用你自己定义的资源了,例如: 
    使用LoadFromResourceName函数调用: 
    imgBitmap.Picture.Bitmap.LoadFromResourceName(hInstance, 'CHEMICAL'); 
    资源文件要和项目文件在同一目录下面。 
      

  2.   

    那如何看.res文件的内容? 
      

  3.   

    Delphi自带了Image Editor,就是用来编辑这些资源文件的。在Tool菜单下就可以找到。
      

  4.   

    又試了、削除{$R   *.RES}後不出錯、但exe文件图标不显示了。謝謝ddr776!