Delphi 组件开发教程指南(3)组件注册
2010-04-28 10:44
344 查看
在上一篇中,我们简单的实现了一个对Delphi自身的TEdit编辑框控件的一个扩充!但是我们并不能像Delphi自己的TEdit一样,能够在设计状态下进行设计,而是非得要自己手动创建控件,然后才能使用。这个虽然说也是组件,但是却失去了组件的可设计的方便性,仅仅可作为一个类库来使用。现在我就来介绍一下,如何让这个组件注册到IDE上,然后让你能够在设计状态下可以设计使用。
在讲注册组件的时候,我们需要先明白Delphi中的包的概念,这里我就不做说明了,不清楚的,可以到Cnpack网站去了解这方面的知识。在注册组件时,就需要一个设计期间的包文件,然后将我们上次新建的Edit的那个单元文件添加到包中。首先,我们新建一个包文件,然后添加单元文件,具体参考如下:
代码
此时,我们在最开头添加一行{$R 'Edit1.dcr'},这个就表示包含进我们刚编辑完成的那个资源文件,然后再编译,就能看到为组件添加了新的图标,具体操作请看:
然后看看,如何修改包文件的
到此为止,组件的注册以及自定义组件的图标就全部讲解完成了! 下次再讲组件的卸载
组件教程指南目录
在讲注册组件的时候,我们需要先明白Delphi中的包的概念,这里我就不做说明了,不清楚的,可以到Cnpack网站去了解这方面的知识。在注册组件时,就需要一个设计期间的包文件,然后将我们上次新建的Edit的那个单元文件添加到包中。首先,我们新建一个包文件,然后添加单元文件,具体参考如下:
代码
{$R *.res} {$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} {$IMPLICITBUILD ON}
此时,我们在最开头添加一行{$R 'Edit1.dcr'},这个就表示包含进我们刚编辑完成的那个资源文件,然后再编译,就能看到为组件添加了新的图标,具体操作请看:
然后看看,如何修改包文件的
到此为止,组件的注册以及自定义组件的图标就全部讲解完成了! 下次再讲组件的卸载
组件教程指南目录
相关文章推荐
- Delphi 组件开发教程指南(3)组件注册
- Delphi组件开发教程指南目录
- Delphi 组件开发教程指南(5)实现类QQ的编辑框
- Delphi组件开发教程指南(1)组件开发概述
- Delphi 组件开发教程指南(8)定制特色Button
- Delphi 组件开发教程指南(4)组件生成过程(针对TWinControl继承而来的组件)
- Delphi组件开发教程指南目录
- Delphi组件开发教程指南目录
- Delphi 组件开发教程指南(9)定制特色Button之QQ按钮
- Delphi 组件开发教程指南(5)实现类QQ的编辑框
- Delphi组件开发教程指南(1)组件开发概述
- Delphi 组件开发教程指南(7)继续模拟动画显示控件
- Delphi组件开发教程指南(6)实现一个模拟动画显示控件
- Delphi组件开发教程指南(四)组件生成过程(TWinControl)
- Delphi组件开发教程指南(2)简单扩充TEdit
- Delphi组件开发教程指南(2)简单扩充TEdit
- Delphi组件开发教程指南(1)组件开发概述
- Delphi组件开发教程指南(2)简单扩充TEdit -转摘
- Delphi 组件开发教程指南(4)组件生成过程(针对TWinControl继承而来的组件)
- Delphi组件开发教程指南(四)组件生成过程(TWinControl)