当前位置: 首页 > 图文教程 > 开发语言 > Delphi > Delphi控件,我们也可以(1)

Delphi
闪动标题栏
制作真正的TopMost窗口
制作类似WinAmp一样的“磁性”窗口
不可移动的窗口示例代码
自制替换指定串函数
Delphi中RichEdit的奥妙
Delphi数据集过滤技巧
为VB应用程序定制浮动提示
DELPHI图形编辑技巧二则
Delphi使用技巧两则
Delphi 3.0中的函数调用模式
Delphi3中制作快速按钮条
Delphi 4增订的Object Pascal
Delphi3.0中的函数调用模式
DCU文件(编译的库单元)的重用
命令行参数的使用
在编译时获得提示
运行时生成控件
任意打印
分行提示

Delphi控件,我们也可以(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 62 ::
收藏到网摘: n/a

 
Delphi是一个强大的开发工具,它有很多动人之处,其中之一就是开放性。它是一个完全开放的系统。当IDE中原有的控件不能满足我们所需时,可以添加第三方的控件。相信每一个Delphi程序员都见识过大名鼎鼎的AHM和LMD以及RxLib等第三方控件包。但这些控件包也并非完美无缺。当这些控件也不能完全满足我们时,有没有想过自己写一个来用呢?

  当然,这不一定是一件轻而易举的事。Delphi的权威书籍《Delphi5开发人员指南》中也指出,开发控件的Delphi程序员通常都是高手,因为他们除了要了解一般的Delphi编程知识,更要对Delphi本身以及操作系统的一些高级知识有所了解。当然,想开发出一个受欢迎的控件,还要了解客户的需求,这就是超越技巧的东西了。

  相信很多初学者就此望而却步了,其实,有时菜鸟与高手只有一步之遥。想不想跨过去,体验一下高手的感觉?

  做一个真正的高手可能很难,但做一个控件就未必了。现在我们就来做一个。它并不复杂,但绝对有着完整的功能,而且它符合Delphi6的体系,同时提供了VCL和CLX两个类库的组件,可移植性良好。事实上,我在工作中就已经在用它了。



图1:我自己做的Label。

  上面的窗体中就是两个TouchLabel。当你用把鼠标放在TouchLabel上时,它可以从左边的样子变成右边的样子。

  现在我们完整地体验一下这个开发过程。