Delphi 控件开发步骤  
官方Delphi 学习QQ群: 682628230(三千人)
频道

Delphi 控件开发步骤


Delphi控件开发步骤

本步骤基于delphi berlin版本。


1.使用Delphi IDE的 Component -> New Component 菜单

New Component

1.png

2.按照向导逐步完成

第一步:

2.png

第二步:

3.png

第三步:

4.png

Class Name 输入 TAli_SMS_Component 表示控件类名称

Palette Page 输入LW 需要安装的面板名称

第四步:

5.png

第五步:

6.png

完成以后就可以进入控件实现界面。


3.控件工程文件

{$R *.res}

{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}

{$ALIGN 8}

{$ASSERTIONS ON}

{$BOOLEVAL OFF}

{$DEBUGINFO OFF}

{$EXTENDEDSYNTAX ON}

{$IMPORTEDDATA ON}

{$IOCHECKS ON}

{$LOCALSYMBOLS ON}

{$LONGSTRINGS ON}

{$OPENSTRINGS ON}

{$OPTIMIZATION OFF}

{$OVERFLOWCHECKS OFF}

{$RANGECHECKS OFF}

{$REFERENCEINFO ON}

{$SAFEDIVIDE OFF}

{$STACKFRAMES ON}

{$TYPEDADDRESS OFF}

{$VARSTRINGCHECKS ON}

{$WRITEABLECONST OFF}

{$MINENUMSIZE 1}

{$IMAGEBASE $400000}

{$DEFINE DEBUG}

{$ENDIF IMPLICITBUILDING}

{$DESCRIPTION '阿里云短信控件'}

{$IMPLICITBUILD ON}


注意工程文件中包含的:{$DESCRIPTION ‘阿里云短信控件’}


4.控件安装面板图标的实现

需要使用资源图标工具,本文使用的是Resource Builder 3 来完成。

1.png

1.首先制作一个24X24大小的4bit的图标,使用Resource Builder来制作资源文件

2.png


2.编译生成后缀是.res的资源文件



然后将.res文件后缀更改为:.dcr。 例如生成的文件为Ali_SMS_Component.res,则更改名称为Ali_SMS_Component.dcr


将更改后的文件放在控件文件的目录,然后把这个改名后的资源文件放在控件工程文件目录中。


在控件工程中增加这个图标资源文件。



{$R *.res}

{$R 'Ali_SMS_Component.dcr'}

{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}

{$ALIGN 8}

{$ASSERTIONS ON}

{$BOOLEVAL OFF}

{$DEBUGINFO OFF}

{$EXTENDEDSYNTAX ON}

{$IMPORTEDDATA ON}

{$IOCHECKS ON}

{$LOCALSYMBOLS ON}

{$LONGSTRINGS ON}


注意工程文件中的:{$R ‘Ali_SMS_Component.dcr’}

7. 最后正常安装即可出现图标


3.png

5.关于无源码控件发布

对于值需要发布dcu文件,步希望发布源码的控件,只需要包含以下三类文件即可:

.bpl 文件(可安装的库文件)

.dcu 文件(编译后的中间文件)

.dcr 图标资源文件


有了以上三类文件之后,可以通过delphi的控件安装菜单实现bpl的安装。

4.png

5.png

6.png


关于RBKEY:

04uPmRCqJBCfHPkhylfm7O+JGX5ZpXywMEEZM+iDu8FfKKoeLsZ0jhyHsf0xpcwfnt4oLXgdAi9nmiK6vPCI1jChH/gll+sNm4wJoXkQ5JLKHQpsvH4bnGB5smYTzELRbFtsr8Vy9W+9sBmKIeHfLvc5axH4HgQJTnKwRqYZplJs=

————————————————


原文链接:https://blog.csdn.net/sensor_WU/article/details/103408152



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.041800022125244 seconds