第一部分Delphi部件开发编程基础
前言
第1章Delphi的ObjectPascal参考
1.l程序和库单元
l.1.l程序结构和句法
1.1.2库单元结构和句法
l.l.3uses子句
1.2Delphi句法基础
1.2.l基本句法元素
1.2.2注释和编译指令
1.2.3表达式
1.2.4声明和语句
1.2.5模块及其作用范围
1.3DelPhi的数据类型.变量和常量
1.3.l数据类型
1.3.2变量
1.3.3常量
1.4过程和函数
1.4.1过程和函数的声明
1.4.2过程和函数参数
1.4.3过程和函数的调用
1.4.4过程和函数的重载
1.5类和对象
1.5.l类类型
1.5.2类的字段
1.5.3类的属性
1.5.4类的方法
1.5.5类的引用
1.5.6类的异常
1.5.7对象接口
1.6动态链接库和包
1.6.l动态链接库
1.6.2包
第2章Delphi部件开发基本方法
2.1Delphi部件开发概述
2.1.l部件的定义及特征
2.1.2创建部件的途径
2.1.3测试未安装的部件
2.2创建部件属性
2.2.l属性的类型
2.2.2属性的创建
2.2.3创建数组属性
2.2.4重用和重声明属性
2.3创建部件方法
2.3.l创建方法的原则
2.3.2声明方法
2.3.3实现方法
2.3.4方法绑定
2.3.5方法的重载
2.3.6构造函数和折构函数
2.4创建部件事件
2.4.1事件的基本概念
2.4.2实现标准事件
2.4.3自定义事件
2.5消息处理
2.5.l消息处理系统原理
2.5.2改变消息处理行为
2.5.3创建新的消息
2.6异常处理
2.6.ltryexcopt语句
2.6.2异常的嵌套
2.6.3tryfinally语句
2.7使部件在设计时可见
2.7.l注册部件
2.7.2添加部件面板上的位图
2.7.3提供部件帮助
2.7.4添加属性编辑器
2.7.5添加部件编辑器
2.7.6编译部件成为包
第3章De巾hi基本VCL类库剖析
3.1VCL类特征.功能及结构
3.1.1VCL类特征及其作用
3.1.2VCL类结构
3.TTObject类剖析
3.2.1TObject类概述
3.2.2TOhiect方法
3.3TPersistent类剖析
3.3.1TPersistent类概述
3.3.2TPersistent类方法及其功能描述
3.4TComponent类剖析
3.4.1TComponent概述
3.4.2TComponent属性
3.4.3TComponent方法
3.5TCOlltrol类剖析
3.5.1TControl类概述
3.5.2TControl类属性
3.5.3TCOlltrol类方法
3.5.4TContrl类事件
3.6TGraphicControl类属性.方法
3.6.1TGwraphicControl概述
3.6.2TGfaphicCOntrol类属性
3.6.3TGmphicCOntrol类方法
3.7TWinControl类属性.方法及事件
3.7.1TWinolltrol类概述
3.7.2TWinControl类属性
3.7.3TWinControl类方法
3.7.4TWinControl类事件及其功能描述
第4章开发属性编辑器
4.1TPropertyEditor类剖析
4.1.lTPropertyEditor类属性
4.1.2TPropeqEditor类方法
4.2开发属性编辑器方法
4.2.l继承属性编辑器对象
4.2.2编辑文本属性
4.2.3将属性作为一个整体来编辑
4.2.4描述编辑器特性
4.2.5注册属性编辑器
4.3属性编辑器开发编程实例分析
4.3.1TClassProperty类剖析
4.3.2图像对象属性编辑器
第二部分Delphi标准控件扩展开发
第5章定制TWinControl直接派生控件的扩展控件
5.1THeaderControl控件剖析
5.1.1THeadeedontrol属性分析
5.12THeaderControl类方法
5.1.3THeadeedontrol类事件
5.2TPrgressBar控件剖析
5.2.1TProgressBar属性分析
5.2.2TPrgressBar类方法
5.3TScrollBat控件剖析
5.3.1TScrollBar属性分析
5.3.2TScrollBar类方法
5.3.3TScrollBar类事件
5.4TTabsheet控件剖析
5.4.1TTabsheet属性分析
5.4.2TTabsheet类方法
5.4.3TTabsheet类事件
5.5TStatusBar控件剖析
5.5.1TStatusBar属性分析
5.5.2TStatusBar类方法
5.5.3TStatusBar类事件
5.6TTrackBar控件剖析
5.6.1TTrackBar属性分析
5.6.2TTrackBar类方法
5.6.3tTrackBar类事件
5.7TWinControl直接派生控件扩展开发实例分析
5.7.1TDFsstatusBar属性分析
5.7.2TDFSStatusBar方法分析
5.7.3TDFSStatuSBat事件分析
第6章定制按钮.文本框.列表框.组合框和微调器扩展控件
6.1TButtonControl类剖析
6.1.1TButtonControl抽象类剖析
6.1.2TBubonControl抽象类的派生类
6.1.3TButton类控件剖析
6.2TCustomEdit类剖析
6.2.1TCustomEdit抽象类剖析
6.2.2TCustomEdit抽象类的派生类
6.3TCustomListBox类剖析
6.3.1TCustomListBox抽象类剖析
6.3.2TCustomListBox抽象类的派生类
6.4TCustomComboBox类剖析
6.4.1TCustomComboBox抽象类剖析
6.4.2TCustomComboBox抽象类的派生类
6.5TCustomUpDown类剖析
6.5.1TCustomUpDown抽象类剖析
6.5.2TCustomUpDown抽象类的派生类
6.6列表框控件扩展开发实例分析
6.6.1TDDListBox控件属性
6.6.2TDDLisBox类方法
6.6.3TDDListBox类事件
第7章定制列表视图.树视图.页面和热键扩展控件
7.1TCustomListView类剖析
7.1.1TCustomListView抽象类剖析
7.1.2TCustomListView抽象类的派生类
7.2TCustomTreeView类剖析
7.2.1TCustomTreeVieW抽象类剖析
7.2.2TCustomTreeVew抽象类的派生类
7.3TCtrstomTabControl类剖析
7.3.1TCustomTabControl抽象类剖析
7.3.2TCustomTabControl抽象类的派生类
7.4TCustomHotKey类剖析
7.4.1TCustollulotKey抽象类剖析
7.4.2TCustomHotKey抽象类的派生类
7.5树视图扩展控件开发实例分析
7,5.1TSystelnFolderList控件属性
7.5.2TSystelnFolderList控件方法
7.5.318ystelnFol4e几ISt控件事件
第8章定制其他用户控件
8.1TCustomControl类剖析
8.l.1TCustomControl抽象类剖析
8.l.2TCustomControl抽象类的派生类
8.2TScrollingWinControl类剖析
8.2.1TScrollingWinControl抽象类剖析
8.2.2TScrollingwnControl抽象类的派生类
8.3定制用户控件实例分析
8.3.1TColorButton控件属性
8.3.2TColorButton控件方法
8.3.3TcolorButton控件事件
8.3.4测试TColorButton控件
第9章非窗口控件类剖析及其控件开发
9.1TCustomLabel抽象类剖析
9.1.1TCustomLabel抽象类剖析
9.1.2TCustomLabel抽象类的派生类
9.2TGraphicControl直接派生控件剖析
9.2.1TBevel类控件剖析
9.2.2TImage类控件剖析
9.2.3TPaintBOX类控件剖析
9.2.4TShape类控件剖析
9.2.5TSpeedButton类控件剖析
9.2.6TSplitter类控件剖析
9.3非窗口控件扩展开发实例分析
9.3.1TDigitsPanel控件
9.3.2TDigitSPanel控件应用程序分析
第三部数据库部件开发
第10章Delphi数据库基础
10.l数据库系统概述
10.1.l数据库管理系统
10.1.2数据库应用程序
10.2Delphi的数据库应用程序
10.2.1数据库类型
10.2.2数据库相关概念
10.2.3数据库应用程序结构
10.3建立与数据库的连接
10.3.l持久和临时数据库部件
10.3.2控制数据库的连接
10.3.3数据库和会话部件的交互
10.3.4在数据模块中使用数据库部件
10.4使用数据集部件
10.4.l打开和关闭数据集
10.4.2设置数据集状态
10.4.3导航数据集
10.4.4搜索数据集
10.4.5使用过滤器显示和编辑数据
10.4.6修改数据集的数据
10.5使用数据控件
10.5.l建立与数据集部件的连接
10.5.2编辑和更新数据
10.5.3控制数据显示
10.5.4使能响应鼠标.键盘和时钟事件
第11章开发数据访问部件
11.1TDedase部件剖析
11.1.1TDatabase类属性分析
11.1.2TDatabase类方法分析
11.1.3TDatabase类事件分析
11.2TSession部件剖析
11.2.1TSessfon类属性分析
11.2.2TSessinn类方法分析
11.2.3TSessinn类事件分析
11.3TDhaS成类部件剖析
11.3.1TDataset类属性分析
11.3.2TDataset类方法分析
11.3.3TDhasat类事件分析
11.4TDatasource部件剖析
11.4.1TDatasource类属性分析
11.4.2TDataSOurce类方法分析
11.4.3TDataSource类事件分析
11.5开发数据访问部件实例分析
11.5.l开发HKMemTab部件
11.5.2开发THKMemTab部件的数据库应用程序
第12章数据控件剖析及其开发
12.lTDBGrid控件剖析
12.1.1TTDBGrid类属性分析
IZ.1.2TDBGrid类方法分析
12.1.3TDBGrid类事件分析
12.2TDBNavigator控件剖析
12.2.1TDBNavigator类属性分析
12.2.2TDBNavigator类方法分析
12.2.3TDBNavigator类事件分析
12.3TDBComboBox控件剖析
12.3.1TDBComboBox类属性分布
12.3.2TDBComboBox类方法分析
12.3.3TDBComboBox类事件分析
12.4TDBImop控件剖析
12.4.1TDBImop类属性分析
12.4.2TDBImage类方法分析
12.5TDBCtrlGrid控件剖析
12.5.1TTDBCtrlGrid类属性分析
12.5.2TDBCtrlGrid类方法分析
12.5.3TDBCtrlGrid类事件分析
12.6数据控件开发实例分析
12.6.1开发DBNavPlus控件
12.6.2测试DBNavPlus控件
第四部分开发数值算法部件
第13章开发数值计算部件
13.l数值计算部件开发概述
13.2矩阵部件开发编程
13.2.1TMatrix类属性
13.2.2TMatriX类方法
13.2.3TMatrix的全局函数
13.3矩阵浏览器控件开发编程
13.3.1TMtrixViewer类属性
13.3.ZTMatrixViewer类方法
13.3.3TMatrixViewer类事件
13.4矩阵及矩阵浏览器部件应用程序开发编程
第14章开发纠错与加密编码部件
14.1CRC检错码部件的开发
14.1.1CRC纠错码原理
14.1.232位CRC纠错码部件TPSPCrc32的开发
14.1.3TPSPCrc32部件的测试程序
14.2加密部件的开发
第15章开发模糊逻辑部件
15.l模糊逻辑与模糊推理
15.2模糊逻辑部件包的开发
15.2.1TCustomFuzzy部件
15.2.2TFuzzyFication部件
15.2.3TDefuzzyFication部件
第五部分开发其他自定义部件
第16章开发图形绘制与图像处理部件
16.1B样条曲线绘制部件
16.1.1B样条曲线原理简介
16.1.2TSPlines部件的基本数据结构
16.1.3TSPline部件的属性和方法
16.1.4TSPline部件的测试程序
16.2图像渐变部件
16.2.l图像渐变技术
16.2.2TFade部件的属性
16.2.3TFade部件的方法
第17章开发工控界面部件
17.l工控界面概述
17.2指示灯部件的开发
17.2.1TLed部件的属性
17.2.2TLed部件的方法
17.3开关部件的开发
17.3.1TSWitGh部件开发概述
17.3.2TSWitCh部件的属性
17.3.3TSWitGh部件的方法
第18章开发网络部件
18.l计算机网络概述
18.2网络部件剖析
18.2.1TClientsocket部件分析
18.2.2TWebBrowser部件分析
18.2.3TPageProducer部件分析
18.2.4TDatasetPageProducer部件分析
18.3IPXjSPX网络协议简介
18.4网络部件开发实例分析
18.4.1TIPX部件属性
18.4.2TIPX部件方法
18.4.3IPX类事件
18.4.4ESocketError类分析