本书是关于Delphi 7组件编程的、一本十分完整的参考手册。本书涵盖了Delphi 7集成开发环境的使用、介绍包括基本窗口组件、列表框组件、数据库组件等百余种组件的功能、属性、事件以及方法。\r\n\r\n 书中大部分组件都辅以了合适的示例。这些示例力求短小精练、界面友好、可读性强,将对应的技术手段应用于实际,有助于读者理解吸收,同时也可供模仿和直接使用。\r\n\r\n 本书是从事Delphi应用程序开发和应用人员必备参考书,也可作为大专院校相关专业师生自学、教学参考用书。 \r\n
\r\n
第1章 Delphi组件概述 1 \r\n\r\n 1.1 可视组件库(VCL)简介 1 \r\n\r\n 1.2 Delphi组件的优势 2 \r\n\r\n 1.3 组件运行机制 2 \r\n\r\n 第2章 公共属性. 事件和方法 7 \r\n\r\n 2.1 Delphi集成开发环境简介 7 \r\n\r\n 2.2 通用的属性. 事件和方法 11 \r\n\r\n 2.3 第一个Delphi程序 13 \r\n\r\n 第3章 窗体组件 14 \r\n\r\n 3.1 表头组件-THeaderControl 14 \r\n\r\n 3.2 状态栏组件-TStatusBar 22 \r\n\r\n 3.3 工具栏组件-TToolBar 30 \r\n\r\n 3.4 酷栏组件-TCoolBar 46 \r\n\r\n 第4章 菜单组件 52 \r\n\r\n 4.1 主菜单--TMainMenu 52 \r\n\r\n 4.2 快捷菜单--TPopupMenu 65 \r\n\r\n 第5章 按钮组件 73 \r\n\r\n 5.1 命令按钮--TButton 73 \r\n\r\n 5.2 位图按钮-TBitBtn 79 \r\n\r\n 5.3 快捷按钮--TSpeedButton 86 \r\n\r\n 第6章 文本显示组件 92 \r\n\r\n 6.1 标签-TLabel 92 \r\n\r\n 6.2 静态文本--TStaticText 100 \r\n\r\n 第7章 文本编辑组件 110 \r\n\r\n 7.1 单行文本编辑框--TEdit 110 \r\n\r\n 7.2 多行文本编辑框--TMemo 118 \r\n\r\n 7.3 格式输入编辑框--TMaskEdit 123 \r\n\r\n 7.4 RTF编辑器--TRichEdit 130 \r\n\r\n 第8章 列表组件 143 \r\n\r\n 8.1 列表框--TListBox 143 \r\n\r\n 8.2 动作列表--TActionList 154 \r\n\r\n 8.3 图像列表--TImageList 164 \r\n\r\n 8.4 树状视图--TTreeView 183 \r\n\r\n 8.5 列表视图--TListView 205 \r\n\r\n 第9章 选择组件 226 \r\n\r\n 9.1 组合框-TComboBox 226 \r\n\r\n 9.2 分组框--TGroupBox 237 \r\n\r\n 9.3 单选分组框-TRadioGroup 240 \r\n\r\n 9.4 单选框--TRadioButton 243 \r\n\r\n 9.5 复选框--TCheckBox 248 \r\n\r\n 9.6 带复选框的列表框--TCheckListBox 252 \r\n\r\n 第10章 分组组件 259 \r\n\r\n 10.1 Tab组件-TTabControl 259 \r\n\r\n 10.2 多页组件--TPageControl 273 \r\n\r\n 10.3 Tab表组件--TTabSheet 285 \r\n\r\n 第11章 对话框组件 291 \r\n\r\n 11.1 公共对话框-TCommonDialog 291 \r\n\r\n 11.2 '打开'对话框-TOpenDialog 293 \r\n\r\n 11.3 '另存为'对话框-TSaveDialog 307 \r\n\r\n 11.4 能预览图像的'打开'对话框-TOpenPictureDialog 308 \r\n\r\n 11.5 能预览图像'另存为'对话框-TSavePictureDialog 308 \r\n\r\n 11.6 '字体'对话框--TFontDialog 309 \r\n\r\n 11.7 '颜色'对话框-TColorDialog 318 \r\n\r\n 11.8 '打印'对话框-TPrintDialog 323 \r\n\r\n 11.9 '打印设置'对话框-TPrinterSetupDialog 332 \r\n\r\n 11.10 '查找'对话框--TFindDialog 333 \r\n\r\n 11.11 '替换'对话框--TReplaceDialog 341 \r\n\r\n 第12章 程序控制组件 343 \r\n\r\n 12.1 滚动条-TScrollBar 343 \r\n\r\n 12.2 分界组件--TBevel 346 \r\n\r\n 12.3 尺寸调节杆--TSplitter 363 \r\n\r\n 12.4 控制条-TControlBar 370 \r\n\r\n 12.5 滚动箱-TScollBox 379 \r\n\r\n 12.6 窗格--TPanel 384 \r\n\r\n 12.7 跟踪条-TTrackBar 390 \r\n\r\n 12.8 进程条-TProgressBar 401 \r\n\r\n 12.9 页滚动条控制--TPageScroller 406 \r\n\r\n 12.10 加/减组件--TUpDown 409 \r\n\r\n 12.11 热键组件--THotKey 417 \r\n\r\n \r\n\r\n 第13章 显示时间的组件 425 \r\n\r\n 13.1 日期与时间-TDateTimePicker 425 \r\n\r\n 13.2 月历--TMonthCalendar 431 \r\n\r\n 13.3 定时器-TTimer 443 \r\n\r\n 第14章 文件系统组件 460 \r\n\r\n 14.1 文件列表框--TFileListBox 460 \r\n\r\n 14.2 目录列表框--TDirectoryListBox 466 \r\n\r\n 14.3 驱动器组合框--TDriveComboBox 473 \r\n\r\n 14.4 文件类型过滤器-TFilterComboBox 477 \r\n\r\n 第15章 打印组件 479 \r\n\r\n 15.1 屏幕组件--TScreen 479 \r\n\r\n 15.2 打印机-TPrinter 486 \r\n\r\n 第16章 数据交换组件 492 \r\n\r\n 16.1 剪贴板-TClipboard 492 \r\n\r\n 16.2 动态数据交换的数据端-TDDEClientConv 496 \r\n\r\n 16.3 客户端DDE会话项目--TDDEClientItem 502 \r\n\r\n 16.4 动态数据交换的服务端-TDDEServerConv 504 \r\n\r\n 16.5 服务器端DDE会话项目-TDDEServerItem 505 \r\n\r\n 16.6 OLE容器--TOLEContainer 507 \r\n\r\n 第17章 图形组件 523 \r\n\r\n 17.1 自绘栅格--TDrawGrid 523 \r\n\r\n 17.2 字符串栅格--TStringGrid 544 \r\n\r\n 17.3 几何图形--TShape 545 \r\n\r\n 17.4 画板--TPaintBox 550 \r\n\r\n 第18章 图像组件 563 \r\n\r\n 18.1 图像--TImage 563 \r\n\r\n 18.2 位图--TBitmap 572 \r\n\r\n 第19章 多媒体组件 579 \r\n\r\n 19.1 媒体播放器--TMediaPlayer 579 \r\n\r\n 19.2 AVI播放器-TAnimate 596 \r\n\r\n 第20章 数据库访问组件 603 \r\n\r\n 20.1 数据源-TDataSource 603 \r\n\r\n 20.2 数据库表--TTable 611 \r\n\r\n 20.3 查询数据库--TQuery 626 \r\n\r\n 20.4 存储过程--TStoredProc 638 \r\n\r\n 20.5 滚动箱-TDatabase 648 \r\n\r\n 20.6 会话--TSession 661 \r\n\r\n 20.7 批量移动数据--TBatchMove 672 \r\n\r\n 20.8 缓存更新--TUpdateSQL 689 \r\n\r\n 第21章 数据感知组件 692 \r\n\r\n 21.1 显示数据集的数据--TDBGrid 692 \r\n\r\n 21.2 数据库导航器--TDBNavigator 699 \r\n\r\n 21.3 显示字符串字段值--TDBText 703 \r\n\r\n 21.4 显示和编辑当前记录字段-TDBEdit 703 \r\n\r\n 21.5 显示和编辑多行文本的字段--TDBMemo 707 \r\n\r\n 21.6 窗格--TPanel 708 \r\n\r\n 21.7 以窗格形式显示数据集数据--TDBCtrlGrid 710 \r\n\r\n 第22章 ADO组件 716 \r\n\r\n 22.1 连接ADO数据库--TADOConnection 716 \r\n\r\n 22.2 ADO数据集-TADODataSet 721 \r\n\r\n 第23章 Interbase组件 746 \r\n\r\n 23.1 访问数据库一个表或视图-TIBTable 746 \r\n\r\n 23.2 查询Interbase以及ODBC数据库--TIBQuery 752 \r\n\r\n 23.3 获取数据库信息-TIBDatabase 756 \r\n\r\n 23.4 执行SQL语句--TIBSQL 771 \r\n\r\n 23.5 响应由Interbase Server发出的事件--TIBEvents 796 \r\n\r\n 第24章 客户服务器组件 799 \r\n\r\n 24.1 以TCP/IP连接应用服务器--TSocketConnection 799 \r\n\r\n 24.2 以HTTP方式连接应用服务器-TWebConnection 800 \r\n\r\n 24.3 提供数据集--TDataSetProvider 802 \r\n\r\n 第25章 图报表组件 811 \r\n\r\n 25.1 Quick Report报表-TQuickRep 811 \r\n\r\n 25.2 报表容器--TQRBand 829 \r\n\r\n 第26章 Web服务器组件 831 \r\n\r\n 26.1 Web调度器-TWebDispatcher 831 \r\n\r\n 26.2 描述和解释HTTP--TWebRequest 834 \r\n
\r\n
Delphi 7是一种易学习. 功能强. 效率高的面向对象编程工具, 便于快速掌握使用. 目前它拥有着相当数量的用户群. 本书是针对广大的Delphi编程人员编写的一本Delphi组件参考手册. 它对于不同层次的Delphi编程人员来说都极具参考价值, 是一本不可多得的参考书.
本书内容全面. 讲解细致, 体现“实用”原则. 大量选自实际系统的示例与各项技术紧密结合, 便于读者理解和掌握技术的实际应用;结构安排合理, 按功能用途和复杂程度划分章节, 目录上体现技术/知识的功能, 既便于读者快速定位所需技术(非常适于读者已知功能要求, 而不知道该选择什么组件的情况), 又适于逐步学习.
本书按类别对Delphi7的主要组件进行介绍, 主要内容如下:
第1章 对Delphi的组件库的继承关系和优势做概括性的介绍, 同时介绍Delphi组件的运行机制.
第2章 详细介绍了Delphi7的集成开发环境以及常用的属性. 方法和事件.
第3章 主要介绍了窗口类组件. 包括:表头组件(THeaderControl). 状态栏组件(TStatusBar). 工具栏组件(TToolBar). 酷栏组件(TCoolBar).
第4章 主要介绍了菜单类组件. 包括:主菜单(TMainMenu). 快捷菜单(TPopupMenu).
第5章 主要介绍了按钮类组件. 包括:命令按钮(TButton). 位图按钮(TBitBtn). 快捷按钮(TSpeedButton).
第6章 主要介绍了文本类显示组件. 包括:标签(TLabel). 静态文本(TStaticText).
第7章 主要介绍了文本类编辑组件. 包括:单行文本编辑框(TEdit). 多行文本编辑框(TMemo). 格式输入编辑框(TMaskEdit). RTF编辑框(TRichEdit).
第8章 主要介绍了列表类组件. 包括:列表框(TListBox). 动作列表(TActionList). 图像列表(TImageList). 树状视图(TTreeView). 列表视图(TListView).
第9章 主要介绍了选择类组件. 包括:组合框(TComboBox). 分组框(TGroupBox). 单选分组框(TRadioGroup). 单选框(TRadioButton). 复选框(TCheckBox). 带复选框的列表框(TCheckListBox).
第10章 主要介绍了分组类组件. 包括:Tab组件(TTabContr01). 多页组件(TPageContr01). Tab表组件(TTabSheet).
第11章 主要介绍了对话框类组件. 包括公共对话框(TCommonDialog). “打开”对话框组件(TOpenDialog). “另存为”对话框组件(TSaveDialog). 能预览图像的“打开”对话框组件(TOpenPictureDialog). “字体”对话框(TFontDialog). “颜色”对话框(TColorDialog). “打印”对话框(TPrintDialog). “打印设置”对话框(TPrinterSempDialog). “查找”对话框(TFindDialog). “替换”对话框(TReplaceDialog).
第12章 主要介绍了程序控制类组件. 包括:滚动条(TScrollBar). 分界组件(TBevel), 尺寸调节杆(TSplitter). 控制条(TControlBar). 滚动条(TScrollBox). 窗格(TPanel). 跟踪条(TrlackBar). 进程条(TProgressBar). 页滚动条控制(TPageScroller). 加/减组件 (TUpDown). 热键组件(THotKey).
第13章 主要介绍了日期显示与控制类组件. 包括:日期与时间(TDateTImePicker). 月历(TMonthCalendar). 定时器(TTImer).
第14章 介绍文件系统类组件. 包括:文件列表框(TFileListBox). 日录列表框(TDirectoryListBox). 驱动器组合框(TDriveComboBox)
第15章 主要介绍了打印类组件. 包括:屏幕组件(TScreen). 打印机(TPrinter).
第16章 主要介绍了数据交换类组件. 包括:数据交换组件(TClipboard). 动态数据交换的数据端(TDDEClientConv). 客户端DDE会话组件(TDDEClientltem). 动态数据交换的服务端(TDDEServerConv). 服务器端DDE会话项目(TDDEServerltem). OLE容器(TOLEContainer).
第17章 主要介绍了图形类组件. 包括: 自绘栅格(TDrawGrid). 字符串栅格(TStringGrid). 几何图形(TShape). 画板(TPaintBox).
第18章 主要介绍了图像类组件. 包括:图像(TImage). 位图(TBitmap).
第19章 主要介绍了多媒体类组件. 包括:媒体播放器(TMediaPlayer). AVI播放器(TAnimater).
第20章 主要介绍了数据库访问类组件. 包括:数据源(TDataSource). 数据库表(TTable). 查洵数据库(TQuery). 存储过程(TStoredProc). 数据集(TDatabase). 会话(TSession). 批量移动数据(TBatchMove). 缓存更新(TUpdateSQL).
第21章 主要介绍了数据感知类组件. 包括:显示数据集的数据(TDBGrid). 数据库导航器(TDBNaviator). 显示字符串字段值(TDBText). 显示和编辑当前记录字段(TDBEdit). 显示和编辑多行文本的字段(TDBMemo). 窗格(TPanel). 以窗格形式显示数据集数据(TDBCtrlGrid).
第22章 主要介绍了ADO类组件. 包括:连接ADO数据库(TADOConnection). ADO数据集(TADODataSet).
第23章 主要介绍了Interbase类组件. 包括:访问数据库一个表或视图(TIBTable). 查询Interbase以及ODBC数据库(TIBQuery). 获取数据库信息(TIBDatabase). 执行SQL语句(TIBSQL). 响应由InterbaseServer发出的事件(TIBEvents).
第24章 主要介绍了客户服务器类组件. 包括:包括:以TCP/IP连接应用服务器(TSocketConnection). 以HTTP方式连接应用服务器(TWebConnection). 提供数据集(TDataSetProvider).
第25章 主要介绍了图报表类组件. 包括Quick Report报表(TQuickRep). 报表容器(TQRBand).
第26章 主要介绍了Web服务器类组件. 包括:Web调度器(TWebDispatcher). 描述和解释HTTP(TWebRequest).
由于Delphi编程所涉及的知识面极为广泛, 而笔者的知识又很有限, 所以书中可能出现错误和疏漏, 希望广大读者批评指正.
编者
2003年11月