本书面向广大Delphi编程用户,全书致力于讲述如何利用Delphi强大的面向对象编程功能开发用户自定义部件,是一本实用而又耐用的Dephi参考资料。\r\n 全书共分五部分,分别介绍了Delphi object Pascal参考、 Delphi标准控件扩展开发、数据库部件开发、开发数值算法部件、开发其它自定义部件等内容。本书既详细地讲述了开发Delphi部件的基本方法,又对Delphi的VCL类库进行了详细剖析,并通过部件开发实例分析来阐述如何开发自定义部件。\r\n 本书内容介绍深入浅出,实例分析简明清晰,是广大DelPhi编程人员的有力助手。
第一部分Delphi部件开发编程基础\r\n\r\n前言\r\n\r\n第1章 Delphi的Object Pascal参考\r\n\r\n1.l程序和库单元\r\nl.1.l程序结构和句法\r\n1.1.2库单元结构和句法\r\nl.l.3 uses子句\r\n1.2 Delphi句法基础\r\n1.2.l基本句法元素\r\n1.2.2注释和编译指令\r\n1.2.3表达式\r\n1.2.4声明和语句\r\n1.2.5模块及其作用范围\r\n1.3DelPhi的数据类型、变量和常量\r\n1.3.l数据类型\r\n1.3.2变量\r\n1.3.3 常量\r\n1.4过程和函数\r\n1.4.1过程和函数的声明\r\n1.4.2过程和函数参数\r\n1.4.3过程和函数的调用\r\n1.4.4过程和函数的重载\r\n1.5类和对象\r\n1.5.l类类型\r\n1.5.2类的字段\r\n1.5.3类的属性\r\n1.5.4类的方法\r\n1.5.5类的引用\r\n1.5.6类的异常\r\n1.5.7对象接口\r\n1.6动态链接库和包\r\n1.6.l动态链接库\r\n1.6.2包\r\n\r\n第2章 Delph i部件开发基本方法\r\n\r\n2.1Delphi部件开发概述\r\n2.1.l部件的定义及特征\r\n2.1.2创建部件的途径\r\n2.1.3测试未安装的部件\r\n2.2创建部件属性\r\n2.2.l属性的类型\r\n2.2.2属性的创建\r\n2.2.3创建数组属性\r\n2.2.4重用和重声明属性\r\n2.3创建部件方法\r\n2.3.l创建方法的原则\r\n2.3.2声明方法\r\n2.3.3实现方法\r\n2.3.4方法绑定\r\n2.3.5方法的重载\r\n2.3.6构造函数和折构函数\r\n2.4创建部件事件\r\n2.4.1事件的基本概念\r\n2.4.2实现标准事件\r\n2.4.3自定义事件\r\n2.5消息处理\r\n2.5.l消息处理系统原理\r\n2.5.2改变消息处理行为\r\n2.5.3创建新的消息\r\n2.6异常处理\r\n2.6.ltryexcopt语句\r\n2.6.2异常的嵌套\r\n2.6.3 tryfinally语句\r\n2.7使部件在设计时可见\r\n2.7.l注册部件\r\n2.7.2添加部件面板上的位图\r\n2.7.3提供部件帮助\r\n2.7.4添加属性编辑器\r\n2.7.5添加部件编辑器\r\n2.7.6编译部件成为包\r\n\r\n第3章 De巾h i基本 VCL类库剖析\r\n\r\n3.1VCL类特征、功能及结构\r\n3.1.1VCL类特征及其作用\r\n3.1.2 VCL类结构\r\n3.TTObject类剖析\r\n3.2.1TObject类概述\r\n3.2.2 TOhiect方法\r\n3.3 TPersistent类剖析\r\n3.3.1TPersistent类概述\r\n3.3.2 TPersistent类方法及其功能描述\r\n3.4 TComponent类剖析\r\n3.4.1TComponent概述\r\n3.4.2 TComponent属性\r\n3.4.3 TComponent方法\r\n3.5 TCOlltrol类剖析\r\n3.5.1TControl类概述\r\n3.5.2 TControl类属性\r\n3.5.3 TCOlltrol类方法\r\n3.5.4 TContrl类事件\r\n3.6 TGraphicControl类属性、方法\r\n3.6.1 TGwraphicControl概述\r\n3.6.2 TGfaphicCOntrol类属性\r\n3.6.3 TGmphicCOntrol类方法\r\n3.7 TWinControl类属性、方法及事件\r\n3.7.1TWinolltrol类概述\r\n3.7.2 TWinControl类属性\r\n3.7.3 TWinControl类方法\r\n3.7.4 TWinControl类事件及其功能描述\r\n\r\n第4章 开发属性编辑器\r\n\r\n4.1TPropertyEditor类剖析\r\n4.1.l TPropertyEditor类属性\r\n4.1.2 TPropeqEditor类方法\r\n4.2开发属性编辑器方法\r\n4.2.l继承属性编辑器对象\r\n4.2.2编辑文本属性\r\n4.2.3将属性作为一个整体来编辑\r\n4.2.4描述编辑器特性\r\n4.2.5注册属性编辑器\r\n4.3属性编辑器开发编程实例分析\r\n4.3.1TClassProperty类剖析\r\n4.3.2图像对象属性编辑器\r\n\r\n第二部分Delphi标准控件扩展开发\r\n\r\n第5章 定制TWinControl直接派生控件的扩展控件\r\n\r\n5.1THeaderControl控件剖析\r\n5.1.1THeadeedontrol属性分析\r\n5.12 THeaderControl类方法\r\n5.1.3 THeadeedontrol类事件\r\n5.2 TPrgressBar控件剖析\r\n5.2.1TProgressBar属性分析\r\n5.2.2 TPrgressBar类方法\r\n5.3 TScrollBat控件剖析\r\n5.3.1TScrollBar属性分析\r\n5.3.2 TScrollBar类方法\r\n5.3.3 TScrollBar类事件\r\n5.4 TTabsheet控件剖析\r\n5.4.1TTabsheet属性分析\r\n5.4.2 TTabsheet类方法\r\n5.4.3 TTabsheet类事件\r\n5.5 TStatusBar控件剖析\r\n5.5.1TStatusBar属性分析\r\n5.5.2 TStatusBar类方法\r\n5.5.3 TStatusBar类事件\r\n5.6 TTrackBar控件剖析\r\n5.6.1TTrackBar属性分析\r\n5.6.2 TTrackBar类方法\r\n5.6.3 tTrackBar类事件\r\n5.7 TWinControl直接派生控件扩展开发实例分析\r\n5.7.1TDFsstatusBar属性分析\r\n5.7.2 TDFSStatusBar方法分析\r\n5.7.3 TDFSStatuSBat事件分析\r\n\r\n第6章 定制按钮、文本框、列表框、组合框和微调器扩展控件\r\n\r\n6.1TButtonControl类剖析\r\n6.1.1TButtonControl抽象类剖析\r\n6.1.2 TBubonControl抽象类的派生类\r\n6.1.3 TButton类控件剖析\r\n6.2 TCustomEdit类剖析\r\n6.2.1TCustomEdit抽象类剖析\r\n6.2.2 TCustomEdit抽象类的派生类\r\n6.3TCustomListBox类剖析\r\n6.3.1TCustomListBox抽象类剖析\r\n6.3.2TCustomListBox抽象类的派生类\r\n6.4 TCustomComboBox类剖析\r\n6.4.1TCustomComboBox抽象类剖析\r\n6.4.2 TCustomComboBox抽象类的派生类\r\n6.5 TCustomUpDown类剖析\r\n6.5.1 TCustomUpDown抽象类剖析\r\n6.5.2 TCustomUpDown抽象类的派生类\r\n6.6列表框控件扩展开发实例分析\r\n6.6.1 TDDListBox控件属性\r\n6.6.2 TDDLisBox类方法\r\n6.6.3 TDDListBox类事件\r\n\r\n第7章 定制列表视图、树视图、页面和热键扩展控件\r\n\r\n7.1TCustomListView类剖析\r\n7.1.1TCustomListView抽象类剖析\r\n7.1.2 TCustomListView抽象类的派生类\r\n7.2 TCustomTreeView类剖析\r\n7.2.1TCustomTreeVieW抽象类剖析\r\n7.2.2 TCustomTreeVew抽象类的派生类\r\n7.3 TCtrstomTabControl类剖析\r\n7.3.1TCustomTabControl抽象类剖析\r\n7.3.2 TCustomTabControl抽象类的派生类\r\n7.4 TCustomHotKey类剖析\r\n7.4.1TCustollulotKey抽象类剖析\r\n7.4.2 TCustomHotKey抽象类的派生类\r\n7.5树视图扩展控件开发实例分析\r\n7,5.1TSystelnFolderList控件属性\r\n7.5.2 TSystelnFolderList控件方法\r\n7.5.318ystelnFol4e几ISt控件事件\r\n\r\n第8章 定制其他用户控件\r\n\r\n8.1TCustomControl类剖析\r\n8.l.1TCustomControl抽象类剖析\r\n8.l.2 TCustomControl抽象类的派生类\r\n8.2 TScrollingWinControl类剖析\r\n8.2.1TScrollingWinControl抽象类剖析\r\n8.2.2 TScrollingwnControl抽象类的派生类\r\n8.3定制用户控件实例分析\r\n8.3.1TColorButton控件属性\r\n8.3.2 TColorButton控件方法\r\n8.3.3 TcolorButton控件事件\r\n8.3.4测试TColorButton控件\r\n\r\n第9章 非窗口控件类剖析及其控件开发\r\n\r\n9.1TCustomLabel抽象类剖析\r\n9.1.1TCustomLabel抽象类剖析\r\n9.1.2 TCustomLabel抽象类的派生类\r\n9.2 TGraphicControl直接派生控件剖析\r\n9.2.1TBevel类控件剖析\r\n9.2.2 TImage类控件剖析\r\n9.2.3 TPaintBOX类控件剖析\r\n9.2.4 TShape类控件剖析\r\n9.2.5 TSpeedButton类控件剖析\r\n9.2.6 TSplitter类控件剖析\r\n9.3非窗口控件扩展开发实例分析\r\n9.3.1TDigitsPanel控件\r\n9.3.2 TDigitSPanel控件应用程序分析\r\n\r\n第三部数据库部件开发\r\n\r\n第10章 Delph i数据库基础\r\n\r\n10.l数据库系统概述\r\n10.1.l数据库管理系统\r\n10.1.2数据库应用程序\r\n10.2 Delphi的数据库应用程序\r\n10.2.1数据库类型\r\n10.2.2数据库相关概念\r\n10.2.3数据库应用程序结构\r\n10.3建立与数据库的连接\r\n10.3.l持久和临时数据库部件\r\n10.3.2控制数据库的连接\r\n10.3.3数据库和会话部件的交互\r\n10.3.4在数据模块中使用数据库部件\r\n10.4使用数据集部件\r\n10.4.l打开和关闭数据集\r\n10.4.2设置数据集状态\r\n10.4.3导航数据集\r\n10.4.4搜索数据集\r\n10.4.5使用过滤器显示和编辑数据\r\n10.4.6修改数据集的数据\r\n10.5使用数据控件\r\n10.5.l建立与数据集部件的连接\r\n10.5.2编辑和更新数据\r\n10.5.3控制数据显示\r\n10.5.4使能响应鼠标、键盘和时钟事件\r\n\r\n第11章 开发数据访问部件\r\n\r\n11.1TDedase部件剖析\r\n11.1.1TDatabase类属性分析\r\n11.1.2 TDatabase类方法分析\r\n11.1.3 TDatabase类事件分析\r\n11.2 TSession部件剖析\r\n11.2.1TSessfon类属性分析\r\n11.2.2 TSessinn类方法分析\r\n11.2.3 TSessinn类事件分析\r\n11.3 TDhaS成类部件剖析\r\n11.3.1TDataset类属性分析\r\n11.3.2 TDataset类方法分析\r\n11.3.3 TDhasat类事件分析\r\n11.4 TDatasource部件剖析\r\n11.4.1 TDatasource类属性分析\r\n11.4.2 TDataSOurce类方法分析\r\n11.4.3 TDataSource类事件分析\r\n11.5开发数据访问部件实例分析\r\n11.5.l开发HKMemTab部件\r\n11.5.2开发THKMemTab部件的数据库应用程序\r\n\r\n第12章 数据控件剖析及其开发\r\n\r\n12.lTDBGrid控件剖析\r\n12.1.1TTDBGrid类属性分析\r\nIZ.1.2 TDBGrid类方法分析\r\n12.1.3 TDBGrid类事件分析\r\n12.2 TDBNavigator控件剖析\r\n12.2.1TDBNavigator类属性分析\r\n12.2.2 TDBNavigator类方法分析\r\n12.2.3 TDBNavigator类事件分析\r\n12.3 TDBComboBox控件剖析\r\n12.3.1TDBComboBox类属性分布\r\n12.3.2 TDBComboBox类方法分析\r\n12.3.3 TDBComboBox类事件分析\r\n12.4 TDBImop控件剖析\r\n12.4.1TDBImop类属性分析\r\n12.4.2 TDBImage类方法分析\r\n12.5TDBCtrlGrid控件剖析\r\n12.5.1 TTDBCtrlGrid类属性分析\r\n12.5.2TDBCtrlGrid类方法分析\r\n12.5.3 TDBCtrlGrid类事件分析\r\n12.6数据控件开发实例分析\r\n12.6.1开发 DBNavPlus控件\r\n12.6.2测试 DBNavPlus控件\r\n\r\n第四部分开发数值算法部件\r\n\r\n第13章 开发数值计算部件\r\n\r\n13.l数值计算部件开发概述\r\n13.2矩阵部件开发编程\r\n13.2.1TMatrix类属性\r\n13.2.2 TMatriX类方法\r\n13.2.3 TMatrix的全局函数\r\n13.3矩阵浏览器控件开发编程\r\n13.3.1 TMtrixViewer类属性\r\n13.3.ZTMatrixViewer类方法\r\n13.3.3TMatrixViewer类事件\r\n13.4矩阵及矩阵浏览器部件应用程序开发编程\r\n\r\n第14章 开发纠错与加密编码部件\r\n\r\n14.1CRC检错码部件的开发\r\n14.1.1CRC纠错码原理\r\n14.1.2 32位CRC纠错码部件TPSPCrc32的开发\r\n14.1.3 TPSPCrc32部件的测试程序\r\n14.2加密部件的开发\r\n\r\n第15章 开发模糊逻辑部件\r\n\r\n15.l模糊逻辑与模糊推理\r\n15.2模糊逻辑部件包的开发\r\n15.2.1TCustomFuzzy部件\r\n15.2.2 TFuzzyFication部件\r\n15.2.3 TDefuzzyFication部件\r\n\r\n第五部分开发其他自定义部件\r\n\r\n第16章 开发图形绘制与图像处理部件\r\n\r\n16.1B样条曲线绘制部件\r\n16.1.1B样条曲线原理简介\r\n16.1.2 TSPlines部件的基本数据结构\r\n16.1.3 TSPline部件的属性和方法\r\n16.1.4 TSPline部件的测试程序\r\n16.2图像渐变部件\r\n16.2.l图像渐变技术\r\n16.2.2 TFade部件的属性\r\n16.2.3 TFade部件的方法\r\n\r\n第17章 开发工控界面部件\r\n\r\n17.l工控界面概述\r\n17.2指示灯部件的开发\r\n17.2.1 TLed部件的属性\r\n17.2.2 TLed部件的方法\r\n17.3开关部件的开发\r\n17.3.1TSWitGh部件开发概述\r\n17.3.2 TSWitCh部件的属性\r\n17.3.3 TSWitGh部件的方法\r\n\r\n第18章 开发网络部件\r\n\r\n18.l计算机网络概述\r\n18.2网络部件剖析\r\n18.2.1TClientsocket部件分析\r\n18.2.2 TWebBrowser部件分析\r\n18.2.3 TPageProducer部件分析\r\n18.2.4 TDatasetPageProducer部件分析\r\n18.3 IPXjSPX网络协议简介\r\n18.4网络部件开发实例分析\r\n18.4.1 TIPX部件属性\r\n18.4.2 TIPX部件方法\r\n18.4.3 IPX类事件\r\n18.4.4 ESocketError类分析
无封面