Delphi 控件开发步骤

Delphi控件开发步骤

本博文中控件面板图标有更好的办法,为了保证原文,这里特别做个更新后的 链接,请读者一定要看(【Delphi】制作控件面板安装图标的简单方法(译)

本步骤基于delphi berlin版本。

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

New Component

2.按照向导逐步完成

第一步:
第二步:在这里插入图片描述
第三步:在这里插入图片描述
Component
Class Name 输入 TAli_SMS_Component 表示控件类名称
Palette Page 输入LW 需要安装的面板名称
第四步:
Install to New Packag第五步:
Description
完成以后就可以进入控件实现界面。

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. 首先制作一个24X24大小的4bit的图标,使用Resource Builder来制作资源文件
    在这里插入图片描述

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

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

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

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


{$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. 最后正常安装即可出现图标
ICON

5.关于无源码控件发布

对于值需要发布dcu文件,步希望发布源码的控件,只需要包含以下三类文件即可:
.bpl 文件(可安装的库文件)
.dcu 文件(编译后的中间文件)
.dcr 图标资源文件

有了以上三类文件之后,可以通过delphi的控件安装菜单实现bpl的安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关于RBKEY:
04uPmRCqJBCfHPkhylfm7O+JGX5ZpXywMEEZM+iDu8FfKKoeLsZ0jhyHsf0xpcwfnt4oLXgdAi9nmiK6vPCI1jChH/gll+sNm4wJoXkQ5JLKHQpsvH4bnGB5smYTzELRbFtsr8Vy9W+9sBmKIeHfLvc5axH4HgQJTnKwRqYZplJs=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海纳老吴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值