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

Delphi
Delphi客户服务器应用开发(三)
Delphi快速入门(五)
Delphi面向对象的编程方法(一)
Delphi面向对象的编程方法(二)
Delphi面向对象的编程方法(三)
Delphi面向对象的编程方法(四)
字符串列表及应用(一)
字符串列表及应用(二)
文本编辑器的设计(一)
文本编辑器的设计(二)
Delphi图形图像编程(一)
Delphi的两个实用技巧(1)
Delphi的两个实用技巧(2)
delphi实例编程之--制作可随处拖放的工具栏
Delphi快速入门(一)
Delphi快速入门(二)
Delphi快速入门(三)
Delphi快速入门(四)
动态链接库编程(二)
Delphi图形图像编程(二)

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


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

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

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

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

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



图1:我自己做的Label。

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

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