我在创建一个vcl时,如何把默嫩的图标改为自己的图标。

解决方案 »

  1.   

    嗯,要引用资源文件。用$R开关。然后把要改的图标文件或者bmp文件编译进rc文件,然后编译生成res文件。把扩展名.res改成.dcr这个文件必须和你的pas文件一样的名字。重新安装就可以了。你可以看看其他人所写的东西。如果是大批量的,就得在rc文件指定了。如果是单个就一样的名字就够了。我说得不完全,其他人请补充。我是从delphi4 编程技术内幕上学来的
      

  2.   

    哦,对了,如果不用指定$R开关的话呢。只需要与pas文件重名就扩展名为dcr就够了。编译器自动就会加上。对了,图标好像必须是16色16*16大小的。记不清了。自己试试看吧。
      

  3.   

    开始->程序->Borland Delphi6->Image Editor
    File->New ->Component Resource File(*.dcr)
    右击Content(在新建DCR文件后出现的窗口里)->New->Bitmap(将该BMP命名为您的组件的类的名称如:TAbc),after edit,save it,and copy it to your VCL directory
      

  4.   

    package EhLib;{$R *.RES}
    {$R 'EhLibReg.dcr'}//!!!!!!!!!!!!!引入DCR文件
    {$ALIGN ON}/*
    DCR文件好像就是资源文件,
    里面有资源名称和资源名称所对应的图片。
    资源名称取名为你要写的控件名称,
    那么你写的控件就会其所对应的图片了。
    */