做好一个控件之后如何使之与一个图标关联,
即在安装好控件后在组件面板上显示的不是默认图标,
而是自定义图标!!!

解决方案 »

  1.   

    能不能省事一点呢?直接说一下!please!
      

  2.   

    dcr的名字是你的unit的名字,进去dcr文件后,图表的名字是类的名字即可。最好都是大写!
      

  3.   

    ImageEditor-New dcr-图表的名字是类的名字
    生成DCR文件与.pas在一个目录下
      

  4.   

    用 tools 下的 Image editor 建立一个 dcr 文件(文件名为 单元名+.dcr, 位置与控件单元在一起),在dcr里点鼠标右键建立 bmp (24x24 16色), 画图... 然后将该 bmp 资源的名字改成控件的类名。——编译!! ok,够直接了吧
      

  5.   

    Typhone(Typhone) 很耐心,给分吧
      

  6.   

    如果自定义组件没有图标,那么该组件是不完整的。要创建这样的图标,可以使用D e l p h i的I m a g e
    E d i t o r (或者是其他的位图编辑器)来创建2 4×2 4的位图,并且这样的位图必须保存到D C R文件。D C R文件
    与R E S文件一样,都是资源文件。所以,如果图标保存在R E S文件,那么只要将其扩展名改为D C R即可。
    提示即使你的显示设备是2 5 6色或者更多颜色的,但是如果你要把该组件发布出去,最好不
    要超过16色,因为一个256色的位图在16色的机器上显示效果非常糟糕。
    创建了一个位图后,必须给这个位图命名。位图的名称要跟组件的类名相同,而且要大写。D C R
    文件的名称与组件的单元名称相同。因此,如果组件名称为T X Y Z C o m p o n e n t,那么位图的名称为
    T X Y Z C O M P O N E N T,如果组件单元的名称为X Y Z C O M P. PA S,那么D C R文件的名称就是X Y Z C O M P.
    D C R。该位图文件必须与组件的单元文件位于同一个目录,编译这个单元时,位图资源会自动加到组
    件库中。
      

  7.   

    按如下方法做:
    1.先打开ImageEdit工具,新建一个文件同你的.PAS文件名,后缀为.DCR
    2.在.DCR文件中新建BMP,并将它命名为你的PAS文件中定义的控件名TXXXX,PAS文件中有多少个控件,你就加多少个BMP,完成后保存。
    3.在包中加入.PAS文件,就会看到相应的同名.DCR也被加入编译就可看到控件的图标已更改。
      

  8.   

    不要加...{$R *.dcr} 并不是给控件加图标。而是将资源编译到可执行程序(动态链接库)中。