Delphi 组件开发教程指南(4)组件生成过程(针对TWinControl继承而来的组件)
摘要:还记得在第二章的时候,我用到了procedure CreateParams(var Params: TCreateParams);这个函数的吧!为什么我会使用这个函数来实现那个对齐的问题呢!现在就来追根底的来看看!这个过程其实是在构建窗口的时候会调用的,当然我说的这个是针对TWincontrol继承过来的组件说的,从TGraphicontrol等继承过来的是没有这个的。这个函数的产生也是Windo...
阅读全文
posted @
2010-04-30 11:13
不得闲
阅读(6003)
推荐(3)
Delphi 组件开发教程指南(3)组件注册
摘要:在上一篇中,我们简单的实现了一个对Delphi自身的TEdit编辑框控件的一个扩充!但是我们并不能像Delphi自己的TEdit一样,能够在设计状态下进行设计,而是非得要自己手动创建控件,然后才能使用。这个虽然说也是组件,但是却失去了组件的可设计的方便性,仅仅可作为一个类库来使用。现在我就来介绍一下,如何让这个组件注册到IDE上,然后让你能够在设计状态下可以设计使用。 在讲注册组件的时候,我们需要...
阅读全文
posted @
2010-04-28 10:44
不得闲
阅读(6996)
推荐(2)
Delphi组件开发教程指南(2)简单扩充TEdit
摘要:上一篇,介绍了组件开发的一般概述,以及组件类层次结构的各个类的大致信息!现在就开始通过实例进行来简单的讲述一下一般组件的开发过程!我这里先采用最基本的方式来创建一个组件!也就是使用Delphi自己的组件开发向导来建立一个新的组件。在这里,我以扩充TEdit为例进行讲解。 那么首先,要介绍的就是如何使用Delphi的组件开发向导了!这个向导在Delphi IDE的Component菜单下的NewCo...
阅读全文
posted @
2010-04-27 01:35
不得闲
阅读(9870)
推荐(7)
Delphi组件开发教程指南(1)组件开发概述
摘要:在开讲之前,首先,我假设你了解什么是面向对象,什么是类。如果不了解的话,建议先去了解一下相关知识! 在Delphi中,组件,我们可以将它理解为一个个的封装好了的功能对象库,使用这个库,就只用简单的几句代码,甚至仅仅简单的设置几个属性就能实现某些功能,我们可以将组件想象成日常生活中使用的某些工具,比如说收音机,我们不必了解其内部构造,只用在播放器上点一个收听按钮就能收听广播。其实这不仅仅是Delph...
阅读全文
posted @
2010-04-26 13:27
不得闲
阅读(11168)
推荐(10)
Delphi组件开发教程指南目录
摘要:用Delphi开发的时间也不短了!刚接触Delphi的时候,就觉得组件这个东西非常方便!根本不必知道组件内部的作为,只要使用就好了!然而用的多了,也不免会对各种delphi组件的内部实现方式产生兴趣!也不知道从什么时候开始,开始开发delphi的控件,这也得归功于我所在的公司了,由于老板的信任,我得以开发各种公司内部需要的控件,期间也积累了一部分的开发经验。在这个Delphi日渐凋零的时刻,于是我...
阅读全文
posted @
2010-04-26 11:25
不得闲
阅读(10341)
推荐(11)
Delphi天气预报查询
摘要:现在的很多软件中都内置了天气查看这个功能!其实呢,这个功能的实现并不麻烦!会上网的人,都会查天气情况!其实那些内置天气预报功能的软件的天气预报功能也都是来源于网上!因为也没有哪个软件公司会自己去架一个气象站了哈哈,现在我就来说说如何通过互联网上的信息来获取天气情况! 目前能查询天气的网站有不少,比较有名的有中国天气网与Google天气,大部分站点与大部分软件的天气预报数据也都是来源于中国天气网!因...
阅读全文
posted @
2010-04-16 13:10
不得闲
阅读(6347)
推荐(4)
Google的搜索API的Delphi封装
摘要:这个东西实现了已经有一段时间了,那个时候谷歌还没有退出中国内地呢!而现在呢,谷歌都退了有一些日子了!紧以此纪念一番! 话说谷歌API,我相信很多人应该都知道!不晓得在实际应用中,用的人多不多(我说的不是Web方面的)。谷歌API提供了很多接口,但是貌似唯独没有提供对Delphi的接口(我们Delphi程序员果然很尴尬啊,很多类库,都没有我们的份,都需要自己来实现)。而我又需要这么个东西,于是,我就...
阅读全文
posted @
2010-04-10 13:59
不得闲
阅读(5001)
推荐(4)