您的位置:首页 > 编程语言 > Delphi

Delphi 组件开发教程指南(3)组件注册

2010-04-28 10:44 344 查看
在上一篇中,我们简单的实现了一个对Delphi自身的TEdit编辑框控件的一个扩充!但是我们并不能像Delphi自己的TEdit一样,能够在设计状态下进行设计,而是非得要自己手动创建控件,然后才能使用。这个虽然说也是组件,但是却失去了组件的可设计的方便性,仅仅可作为一个类库来使用。现在我就来介绍一下,如何让这个组件注册到IDE上,然后让你能够在设计状态下可以设计使用。

在讲注册组件的时候,我们需要先明白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'},这个就表示包含进我们刚编辑完成的那个资源文件,然后再编译,就能看到为组件添加了新的图标,具体操作请看:



然后看看,如何修改包文件的



到此为止,组件的注册以及自定义组件的图标就全部讲解完成了! 下次再讲组件的卸载

组件教程指南目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: