1.File - new componet
2.选择要继承的控件
3.填写自定义控件的名称和控件在控件面板上的位置。
4.编写自定义控件代码,定义了PFaddress 属性。
unit mybutton;
interface
uses
Windows, Messages, System.SysUtils, System.Classes, Vcl.Controls, Vcl.StdCtrls;
type
TMyButton = class(TButton)
private
procedure SetFaddress(const Value: string);
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
Faddress: string;
published
{ Published declarations }
property PFaddress: string read Faddress write SetFaddress;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TMyButton]);
end;
procedure TMyButton.SetFaddress(const Value: string);
begin
Faddress := Value;
end;
end.
以上是自定义控件代码编写完成,之后新建包package
5.把Mybutton.pas单元添加到包内,编译通过
6.通过component --> install component ,选择mybutton.pas文件
7.在package name 添加 之前编译生成包的dpk文件,点击finish完成。
8.测试验证,新建执行程序,可以在控件列表Samples 多了一个TmyButton 控件。
9.在新建的application 的Form上拖放一个Tmybutton,可以看到自定义属性PFaddress
10.输出显示下PFaddress
procedure TForm12.MyButton1Click(Sender: TObject);
begin
ShowMessage(MyButton1.PFaddress);
end;
来源:https://www.cnblogs.com/yangxuming/p/9232599.html
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.089494943618774 seconds