本人第一次学写组件,请问如何给组件加一个图标?

BigAngell 2005-10-04 10:52:14


如题,就像Delphi上面IDE面板上那些控件一样,都有自己的的图标。

请多指教!谢谢!
...全文
203 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
BigAngell 2005-10-06
  • 打赏
  • 举报
回复
完了一并结贴
BigAngell 2005-10-06
  • 打赏
  • 举报
回复
还有一个问题目链接在下面,还请指教!

http://community.csdn.net/Expert/topic/4306/4306912.xml?temp=.6033136
BigAngell 2005-10-06
  • 打赏
  • 举报
回复
Ok,搞定,多谢大家指教。

初次学写组件,都是看别人的控件摸索出来,没有看过书,所以很简单的东西都搞不清楚。

多谢大家如此耐心!
cdsgajxlp 2005-10-06
  • 打赏
  • 举报
回复
学习
dbWindy 2005-10-06
  • 打赏
  • 举报
回复
写组件超爽!
guokan8686 2005-10-06
  • 打赏
  • 举报
回复
看看 delpih开发人员指南
jackie168 2005-10-06
  • 打赏
  • 举报
回复
搞定了就结贴,一个一个来.....


否则别人没动力回答你另一问题,嘿~~
jackie168 2005-10-05
  • 打赏
  • 举报
回复
图片名称要和控件名称一样。。。建议去看书~~
BigAngell 2005-10-05
  • 打赏
  • 举报
回复
我知道怎么画图片,图片也画的足够多了,但重新编译安装后仍没有使用我自己画的图片,是不是还有什么地方需要特别为每个组件分配一个?
jackie168 2005-10-05
  • 打赏
  • 举报
回复
Delphi菜单 Tools-->image editor-->File-->Open-->(你的文件)-->Contents(右键)-->New-->Bitmap-->...
vokeyliu 2005-10-05
  • 打赏
  • 举报
回复
方法1:用IMAGE EDITOR 建立一个dcr文件,假如说是ICON.DCR,在里面新建若干bitmap,编辑各个bitmap后,将他们的名称相应的命名为你各个组件类的名称(如TDrawPanel),然后打开你组件所在的包,在source中加入{$R icon.dcr},编译后即可。
方法2:建立一个dcr文件,建立并且编译好一个bitmap文件后重新命名为组件的类名称(如TDrawPanel),保存DCR文件为相应的单元名(如UDrawPanel.dcr),并且在单元文件中加入{$R UDrawPanel.DCR},编译即可。
jackie168 2005-10-04
  • 打赏
  • 举报
回复
Delphi菜单 Tools-->image editor
Ephesus 2005-10-04
  • 打赏
  • 举报
回复
把图片做成.dcr格式的,并与单元名一样就可以了
BigAngell 2005-10-04
  • 打赏
  • 举报
回复

嗯,多谢谢,文件加进去了,但是我的在一个单元里写了多个类,该怎么为它们分配图标呢?
jackie168 2005-10-04
  • 打赏
  • 举报
回复
package XPMenu_d7;

{$R *.res}
{$R 'XPMenu.dcr'} //........................这里
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DESCRIPTION 'XpMenu Update'}
{$IMPLICITBUILD OFF}

requires
rtl,
vcl;

contains
XPMenu in 'XPMenu.pas';

end.
BigAngell 2005-10-04
  • 打赏
  • 举报
回复
初学者,所以请多指教,谢谢!!!
BigAngell 2005-10-04
  • 打赏
  • 举报
回复

大哥还是不清楚啊,那个.dcr文件加不进去啊?

每个类必须要分开写在各自己的单元文件中,是不是每个.pas文件都必须单独对应一个.dcr文件才行呢?

但我看到有些控件并没那个.dcr文件呀,但它同样也有自己的图标呢?
jackie168 2005-10-04
  • 打赏
  • 举报
回复
表达能力有限。。。。看下面的截图吧,希望能帮到你

http://www.doccn.com/vcl.gif
BigAngell 2005-10-04
  • 打赏
  • 举报
回复
还是不明白怎么做呢?

我用Image Editor画了一张图,存到组件目录下,且与主单元文件名相同了,但没任何反应呢?

在这个单元文件里有几个类,而这个单元又调用了其它共享单元。如何为每个类都分配一个图标呢?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧