Delphi编写自定义控件以及接口的使用
2010-08-05 14:47
288 查看
写给觉得自己编写Delphi很复杂的人,包括自己。
Delphi自己写控件其实并不难,难的在于开发复杂的控件。(其实,编程,很多东西都是会了就不难,因此,我怕自己日后觉得自己写控件很难,特意在这记录自己写控件的过程,顺便也写下接口的使用)
第一步:控件代码:
下面是控件的一个Unit内容:
代码
unit pgControlsRegister;
interface
uses
Classes;
procedure Register;
{* 控件、组件编辑器、属性编辑器注册过程}
implementation
uses
pgdbedit;
procedure Register;
begin
RegisterComponents('pgControls', [TpgDbEdit]);
end;
end.
第三步:创建运行时的包:
(文件->新建->其它->Package)
在创建出来的Package中点上面的Add按钮,把第一步中的单元添加进去,然后点上面的Options按钮,在Usage Options中选择Runtime only。点击OK关闭掉Options,然后点Compile进行编译,系统会提示需要加入其它包的,点确认就行了,系统会自动添加必要的包。这样,运行时的包就创建完了。
第四步:创建设计时的包:
(文件->新建->其它->Package)
在创建出来的Package中点上面的Add按钮,把第二步中的单元添加进去,然后点上面的Options按钮,在Usage Options中选择Designtime only。点击OK关闭掉Options,然后点Compile进行编译,系统会提示需要加入其它包的,点确认就行了,系统会自动添加必要的包。这样,设计时的包就创建完了。
有关这两个包的概念,大家可以去:
http://www.cnpack.org/showdetail.php?id=510&lang=zh-cn
看下介绍,我都是看了介绍才知道,才会去这样弄。这里,我们也是安装设计时的包就行了。运行时的包不用管。
原创作品出自努力偷懒,转载请说明文章出处:http://www.cnblogs.com/kfarvid/
Delphi自己写控件其实并不难,难的在于开发复杂的控件。(其实,编程,很多东西都是会了就不难,因此,我怕自己日后觉得自己写控件很难,特意在这记录自己写控件的过程,顺便也写下接口的使用)
第一步:控件代码:
下面是控件的一个Unit内容:
代码
unit pgControlsRegister;
interface
uses
Classes;
procedure Register;
{* 控件、组件编辑器、属性编辑器注册过程}
implementation
uses
pgdbedit;
procedure Register;
begin
RegisterComponents('pgControls', [TpgDbEdit]);
end;
end.
第三步:创建运行时的包:
(文件->新建->其它->Package)
在创建出来的Package中点上面的Add按钮,把第一步中的单元添加进去,然后点上面的Options按钮,在Usage Options中选择Runtime only。点击OK关闭掉Options,然后点Compile进行编译,系统会提示需要加入其它包的,点确认就行了,系统会自动添加必要的包。这样,运行时的包就创建完了。
第四步:创建设计时的包:
(文件->新建->其它->Package)
在创建出来的Package中点上面的Add按钮,把第二步中的单元添加进去,然后点上面的Options按钮,在Usage Options中选择Designtime only。点击OK关闭掉Options,然后点Compile进行编译,系统会提示需要加入其它包的,点确认就行了,系统会自动添加必要的包。这样,设计时的包就创建完了。
有关这两个包的概念,大家可以去:
http://www.cnpack.org/showdetail.php?id=510&lang=zh-cn
看下介绍,我都是看了介绍才知道,才会去这样弄。这里,我们也是安装设计时的包就行了。运行时的包不用管。
原创作品出自努力偷懒,转载请说明文章出处:http://www.cnblogs.com/kfarvid/
相关文章推荐
- Delphi编写自定义控件以及接口的使用(做了一个TpgDbEdit)
- Delphi编写自定义控件以及接口的使用
- 本附录介绍iOS系统包含的框架,它们为编写iOS平台的软件提供必要的接口。下面的表格尽可能地列出框架中的类、方法、函数、类型以及常量使用的关键前缀,请避免在您的符号名称中使用这些前缀。
- 在php中调用接口以及编写接口
- 用delphi编写asp使用的组件
- Delphi 使用idhttp下載显示进度以及大小
- 抽象类和接口的区别以及使用场景(记)
- 使用Delphi 编写Python Extension
- 黑马程序员——Comparable接口和Comparactor接口的使用以及分析
- Silverlight实用窍门系列:22.Silverlight使用WebService调用C++,Delphi编写的DLL文件【实例源码下载】
- java 去除空行程序 以及set接口的使用特征
- jpeg 交叉编译以及接口的使用
- delphi中Ihtmldocument2接口的使用
- Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题
- Delphi使用VB编写的ActiveX控件全攻略
- declare-styleable的使用(自定义控件) 以及declare-styleable中format详解
- 使用Flask编写的接口编码
- 编写Qt Designer自定义控件(一)——如何创建并使用Qt自定义控件
- delphi 2007 refactor / refactoring 重构不能使用的原因以及解决
- 5.3.1 使用接口更改已装箱值类型中的字段(以及为什么不应该这样做)