Delphi 7组件应用实例

Delphi 7组件应用实例
作 者: 张海莲
出版社: 电子工业出版社
丛编项: 软件工程师丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Delphi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Delphi 7组件应用实例》作者简介

内容简介

Delphi 7是目前流行的新一代电子商务应用系统的快速开发工具,使用它提供的具有强大的功能的各种组件页及其组件,开发人员可以大大提高开发应用系统的效率。本书全面介绍了Delphi 7组件的功能和应用,包括新增的组件页,如IW Standard和Rave等。并且提供了数十个组件应用实例。这些实例涉及客户/服务器和Internet应用程序、ADO、BDE和dbExpress等数据库连接方式、Linux平台下的应用程序设计、XML文档应用,与Word实现数据交换。以及利用Excel完成报表的输出等方面。本书适用于所有使用Delphi 7开发应用系统的软件工程师,也可作为大中专院校计算机及其相关专业师生的参考书。

图书目录

第1章 Delphi 7新特性

1.1 安装

1.2 新特性

1.2.1 IDE

1.2.2 Web技术的改进

1.2.3 COM的改进

1.2.4 数据库技术的改进

1.2.5 组件库的改进

1.2.6 运行时库的改进

1.2.7 编译的改进

1.2.8 Rave报表支持

1.2.9 ModelMaker工具

1.2.10 文档的改进

1.3 IDE的改进

1.3.1 组件面板

第2章 Delphi 7组件简介

2.1 VCL

2.1.1基本概念

2.1.2 结构

2.2 Delphi 7组件

2.2.1 Standard组件页

2.2.2 Additional组件页

2.2.3 Win32组件页

2.2.4 System组件页

2.2.5 Data Access组件页

2.2.6 Data Controls组件页

2.2.7 dbExpress组件页

2.2.8 DataSnap组件页

2.2.9 BDE组件页

2.2.10 ADO组件页

2.2.11 InterBase组件页

2.2.12 WebServices组件页

2.2.13 InternetExpress组件页

2.2.14 Internet组件页

2.2.15 WebSnap组件页

2.2.16 Decision Cube组件页

2.2.17 Dialogs组件页

2.2.18 Win3.1组件页

2.2.19 Samples组件页

2.2.20 ActiveX组件页

2.2.21 Rave组件页

2.2.22 Indy Clients组件页

2.2.23 Indy Servers组件页

2.2.24 Indy Intercepts组件页

2.2.25 Indy I/O Handlers组件页

2.2.26 Indy Misc组件页

2.2.27 COM+组件页

2.2.28 InterBase Admin 组件页

2.2.29 IW Standard组件页

2.2.30 IW Data组件页

2.2.31 IW Client Side 组件页

2.2.32 IW Control组件页

2.2.33 Servers组件页

2.3 可视组件的通用属性和事件

2.3.1 通用属性

2.3.2 通用事件

第3章 常用组件

3.1 文本相关组件

3.1.1 TLabel组件

3.1.2 TEdit 组件

3.1.3 TMemo组件

3.1.4 TListBox组件

3.1.5 TComboBOx组件

3.1.6 实例——人员管理卡一

3.2 按钮和复选框

3.2.1 TButton组件

3.2.2 TBitBtn组件

3.2.3 TSeedButton组件

3.2.4 TRadioButton组件

3.2.5 TCheckBox组件

3.2.6 实例——人员管理卡二

3.3 分组组件

3.3.1 TGrouBox组件

3.3.2 TRadioGroup组件

3.3.3 TPanel组件

3.3.4 TPageControl组件

3.3.5 实例——人员管理卡三

3.4 菜单组件

3.4.1 TMainMenu组件

3.4.2 TPopupMenu组件

3.4.3 实例——人员管理卡四

3.5 图形组件

3.5.1 TIamge组件

3.5.2 TPaintBox组件

3.5.3 TShape组件

3.5.4 TBevel组件

3.5.5 TTreeView组件

3.5.6 实例——区域管理

3.6 文件选择组件

3.6.1 TDriveComboBox组件

3.6.2 TDirectoryListBox组件

3.6.3 tFileListBox组件

3.6.4 TFilterComboBox组件

3.6.5 实例——图像浏览器

3.7 网格组件

3.7.1 TStringGrid组件

3.7.2 TDrawGrid组件

3.7.3 实例——月历

第4章 Data Access组件页

4.1 TDataSource组件

4.2 TClientDataSet组件

4.2.1 应用TClientDataSet

4.2.2 实例——使用客户数据集获取数据库服务器信息

4.3 TDataSetProvider组件

4.4 TXMLTransform组件

4.4.1 实例——转换XML文档

4.5 TXMLTransformProvider组件

4.6 TXMLTransformClient组件

4.7 XMLMapper实用程序

4.7.1 左区

4.7.2 右区

4.7.3 中区

第5章 Data Controls组件页

5.1 共同属性

5.2 TDBGrid组件

5.2.1 实例——使用TDBGrid组件

5.3 TDBNavigator组件

5.4 TDBText组件

5.4.1 实例——使用TDBText组件

5.5 TDBEdit组件

5.5.1 实例——使用TDBEdit组件

5.6 TDBMemo组件

5.7 TDBImage组件

5.7.1 实例——使用TDBMemo和TDBImage组件

5.8 TDBListBox组件

5.8.1 实例——使用TDBListBox组件

5.9 TDBComboBox组件

5.9.1 实例——使用TDBComboBox组件

5.10 TDBCheckBox组件

5.11 TDBRadioGroup组件

5.12 TDBLookupListBox组件

5.13 TDBLookupComboBox组件

5.13.1 实例——使用TDBLookupComboBox组件

5.14 TDBRichEdit组件

5.15 TDBCtrlGrid组件

5.15.1 实例——使用TDBCtrlGrid组件

5.16 TDBChart组件

第6章 dbExpress组件页

6.1 TSQLConnection组件

6.1.1 实例——使用dbExpress连接方式访问数据库

6.1.2 实例——确定用户登录数据库的合法性

6.1.3 实例——使用TSQLConnection组件管理事务

6.2 TSQLDataSet组件

6.2.1 实例——动态设置数据集参数

6.2.2 实例——查询并逐行显示数据表中的所有字段名

6.3 TSQLQuery组件

6.3.1 实例——动态生成SQL语句

6.3.2 实例——使用FieldValues属性为增加的记录字段赋值

6.4 TSQLTable组件

6.5 TSQLStoredProc组件

6.6 TSQLMonitor组件

6.6.1 实例——加载和保存监控信息

6.7 TSimpleDataSet组件

6.8 实例——使用dbExpress方式连接Oracle数据库

6.9 实例——建立双平台运行的应用程序

第7章 BDE组件页

7.1 TTable组件

7.1.1 实例——使用Filter属性查找满足条件的记录

7.1.2 实例——修改数据且在提交给数据库前验证

7.1.3 实例——使用Append方法

7.1.4 实例——设置应用处理范围

7.1.5 实例——使用CreateTable方法建立“人员简要情况”数据库表

7.1.6 实例——使用DeleteTable方法删除Paradox数据库的人员表

7.1.7 实例——移动记录指针并在进程条中显示移动过程

7.1.8 实例——使用Locate方法定位记录

7.2 TQuery组件

7.2.1 实例——使用Active属性判断可否使用远程数据库

7.2.2 实例——利用列表框为查询参数赋值

7.2.3 实例——调用EXECSQL方法在数据集中插入一个新记录

7.2.4 实例——使用Insert方法插入记录

7.2.5 实例——使用ReverRecord方法恢复在缓冲区中被删除的记录

7.3 TDataBase组件

7.3.1 实例——使用数据集缓存更新数据库

7.4 TBatchMove组件

7.4.1 实例—— 计算增加到目的的表中的记录数并显示在状态栏中

7.4.2 实例—— 拷贝到数据库表

7.5 TUpdataSQL组件

7.6 综合应用实例

7.6.1 实例——多级控制的主从表查询

7.6.2 实例——应用动态SQL语句

7.6.3 实例——动态参数查询

7.6.4 实例——动态数据传输

7.6.5 实例——创建和使用组件模板

7.6.6 实例——使用工程模板

7.6.7 实例——添加工程到对象库

7.6.8 实例——调用独立可执行程序

第8章 ADO组件页

8.1 TADOConnection组件

8.2 TADOCommand组件

8.3 TADODataSet组件

8.4 TADOTable组件

8.5 TADOQuery组件

8.6 TADOStoredProc组件

8.7 TRDOSonnection组件

8.8 实例——应用TADOConnection和TADODataSet组件

8.9 实例——应用TADOConnection和TADOTable组件

8.10 实例——应用TADOConnetion和TADOQuery组件

8.11 实例——应用TADOConnection、TADODataSet和TADOCommand组件

第9章 Decision cube组件页

9.1 TDecisionCube组件

9.2 TDecisionQuery组件

9.3 TDecisionSource组件

9.4 TDecisionPivot组件

9.5 TDecisionGrid组件

9.6 TDecisionGraph组件

9.7 实例——应用TDecision Cube组件页

第10章 Dialogs组件页

10.1 TOpenDialog组件

10.2 TSaveDialog组件

10.2.1 实例——文本编辑器

10.3 TOenicTureDialog组件

10.4 TSavePicTureDialog组件

10.5 TFontDialog组件

10.6 TColorDialog组件

10.6.1 实例——应用颜色选择和字体选择对话框

10.6.2 实例——字体与颜色设置

10.7 TFindDialog组件

10.8 TReplaceDialog组件

10.8.1 实例——应用查找替换对话框

10.9 TPrintDialog组件

10.10 TPrinterSetupDialog组件

10.10.1 实例——实现打印功能

10.11 TPageSetupDialog组件

第11章 Rave组件页

11.1TRvProject 组件

11.2 TRvSystem组件

11.2.1 实例——打印报表的列标题

11.2.2 实例——打印报表的脚注

11.2.3 实例——打印报表的头主

11.2.4 实例——打印报表的表体

11.3 TRvNDRWriter组件

11.3.1 实例——显示当前报表的页号

11.3.2 实例——打印报表的标题

11.4 TRvCustomConnection组件

11.5 TRvDataSetConnection组件

11.6 TRvTableConnection组件

11.7 TRvQueryConnection组件

11.8 TRvRenderPrinter组件

11.9 TRvRenderPreview组件

11.9.1 实例——打印(显示)当前页号

11.9.2 实例——重新显示当前页

11.10 TTRvRenderPDF组件

11.11 TRvRenderHTML组件

11.12 TRvRenderRTF组件

11.13 TRvRenderText组件

11.14 实例——建立Rave报表

11.15 实例——获取报表列表和预览报表

第12章 InterBase组件页

12.1 InterBase组件页

12.1.1 TIBTable组件

12.1.2 TIBQuery组件

12.1.3 TIBStoredProc组件

12.1.4 TIBDatabase组件

12.1.5 TIBTransaction组件

12.1.6 TIBUpdateSQL组件

12.1.7 TIBDataSet组件

12.1.8 TIBSQL组件

12.1.9 TIBDatabaseIfo组件

12.2 InterBase Admin组件页

12.2.1 TIBConfigService组件

12.2.2 TIBBackupService组件

12.2.3 TIBRestoreService组件

12.2.4 TIBValidationService组件

12.2.5 TIBSecurityService组件

12.2.6 TIBServerProperties组件

12.2.7 TIBLicensingService组件

12.2.8 TIBInstall组件

12.2.9 TIBUnInstall组件

12.3 IterBasw组件页应用实例

12.3.1 实例——应用IBTable组件

12.3.2 实例——创建数据库

12.3.3 实例——提交与回滚事物

12.3.4 实例——复制数据

12.3.5 实例——应用TIBDatabaseInfo组件

12.3.6 实例——数据库设置

12.3.7 实例——数据库备份与恢复

12.3.8 实例——管理数据库用户

12.3.9 实例——雇员信息查询

第13章 Server组件页

13.1 Word和Excel程序对象

13.1.1 Word对象

13.1.2 Excel对象

13.2 ToleServer组件

13.3 实例——在Delphi中操作word

13.4 实例——使用TWordDocument组件连接Word自动化服务器

13.5 实例——建立与Excel连接

13.6 实例——以OLE方式建立与Excel连接

第14章 Internet组件页

14.1 Web服务器应用程序的结构

14.1.1 Web服务器应用程序的类型

14.1.2 TWebModule

14.1.3 TWebActionItem

14.1.4 TwebRquest对象

14.1.5 TWebResponse对象

14.1.6 TISAPIResponse对象

14.2 TWebDispatcher组件

14.3 TPageProducer组件

14.3.1 实例——使用HTML模板登记客户通信录

14.4 TDtaSetPageProducer组件

14.5 TQueryTableProducer组件

14.6 TDataSerTableProducer组件

14.7 TSQLQueryTableProducer组件

14.8 TTcpClient组件

14.9 TTcpServer组件

14.10 TUdpSocket组件

14.11 TXMLDocument组件

14.12 TWebBrowser组件

14.13 建立Web服务器应用程序

14.14 访问数据库

14.15 调试Web服务器应用程序

14.15.1 调试ISAPI/NSAPI/Apache服务器应用程序

14.15.2 调试CGI和Win-CGI服务器应用程序

14.16 实例——实现数据库查询的Web服务器应用程序

14.17 实例——实现动态参数查询

14.18 实例——Web服务器应用程序

14.19 综合实例——使用Socket的“网上对话”程序

第15章 WebSnap组件页

15.1 WebSnap概述

15.2 WebSnap结构

15.3 WebSnap组件页中的常用组件

15.3.1 Adapter组件

15.3.2 PagedAdapter组件

15.3.3 WebAppComponents组件

15.3.4 ApplicationAdapter组件

15.3.5 PageDispatcher组件

15.3.6 AdapterDispatcher组件

15.3.7 XSLPageProducer组件

15.3.8 AdapterPageProducer组件

15.3.9 实例——应用WebSnap常用组件

15.4 WebSnap组件页中的数据库组件

15.4.1 TDataSetAdapter组件

15.4.2 TDataSEtValuesList组件

15.4.3 实例——应用数据库组件

15.5 WebSnap组件页中的访问控制组件

15.5.1 TLoginFormadapter组件

15.5.2 EndUserAdapter组件

15.5.3 TEndUserSessionAdapter组件

15.5.4 TsessionsService组件

15.5.5 TLocateFileService组件

15.5.6 WebUserList组件

15.5.7 StringValuesList组件

15.5.8 实例——应用访问控制组件

第16章 Webservices组件页

16.1 HTTPRIO组件

16.2 HTTPReqResp组件

16.3 OPToSoapDomConvert组件

16.4 SoapConnection组件

16.5 HTTPSoapDispatcher组件

16.6 WSDLHTMLPublish组件

16.7 HTTPSoapPasecalInvoker组件

16.8 实例——应用Web Service组件页

第17章 Indy组件集

17.1Indy Clients组件页

17.1.1 TIdTCPClient组件

17.1.2 TIdUDPClient组件

17.1.3 TIdDayTime组件

17.1.4 TIdDayTimeUDP组件

17.1.5 TIdDNSResolver组件

17.1.6 TIdEcho组件

17.1.7 TIdEchoUDP组件

17.1.8 TIdFinger组件

17.1.9 TIdFTP组件

17.1.10 TIdGopher组件

17.1.11 TIdHTTP组件

17.1.12 TIdcmpClient组件

17.1.13 TIdIdent组件

17.1.14 TIdMAP4组件

17.1.15 TIdPOP3组件

17.1.16 TIdTelnet组件

17.1.17 TIdTime组件

17.1.18 TIdTimeUDP组件

17.1.19 TIdWhois组件

17.2 Indy Servers组件页

17.2.1 TIdTCPServer组件

17.2.2 TIdUDPServer组件

17.2.3 TIdchargenServer组件

17.2.4 TIdchargenUDPServer组件

17.2.5 TIdDayTimeServer组件

17.2.6 TIdDayTimeUDPServer组件

17.2.7 TIdDICTServer组件

17.2.8 TIdDISCARDServer组件

17.2.9 TIdDiscardUDPServer组件

17.2.10 TIdECHOServer组件

17.2.11 TIdEchoUDPServer组件

17.2.12 TIdFingerServer组件

17.2.13 TIdFTPServer组件

17.2.14 TIdGopherServer组件

17.2.15 TIdHTTPServer组件

17.2.16 TIdIdentServer组件

17.2.17 TIdMAP4Server组件

17.2.18 TIdPOP3Server组件

17.2.19 TIdTelnetServer组件

17.2.20 TIdTimeServer组件

17.2.21 TIdTimeUDPServer组件

17.2.22 TIdWhoIsServer组件

17.3 Indy Intercepts组件页

17.3.1 TIDBlockCipherIntercept组件

17.3.2 TIdConnectionIntercept组件

17.3.3 TIdCompressionIntercept组件

17.3.4 TIdLogDebug组件

17.3.5 TIdLogEvent组件

17.3.6 TIdLogFile组件

17.3.7 TIdLogStream组件

17.4 Indy I/O Handlers组件页

17.4.1 TIdIOHandlerSocket组件

17.4.2 TIdIOHandlerStream组件

17.4.3 TIdIOHandlerThrottle组件

17.4.4 TIdServerIOHandlerSocket组件

17.5 Indy Misc组件页

17.5.1 TIdSocksInfo组件

17.5.2 TIdAntiFreeze组件

17.5.3 TIdCookieManager组件

17.5.4 TIdEncoderMIME组件

17.5.5 TIdEncoderUUE组件

17.5.6 TIdEncoderXXE组件

17.5.7 TIdEncoderQuotedPrintable组件

17.5.8 TIdDataTimeStamp组件

17.5.9 TIdDecorderMIME组件

17.5.10 TIdDecorderUUX组件

17.5.11 TIdDecorderXXE组件

17.5.12 TIdDecorderQuotedPrintable组件

17.5.13 TIdIPWatch组件

17.5.14 TIdHL7组件

17.5.15 TIdLogDebug组件

17.5.16 TIdMailbox组件

17.5.17 TIdMessage组件

17.5.18 TIdMessageDecorderMIME组件

17.5.19 TIdNetworkCalculator组件

17.5.20 TIdLogmessage组件

17.5.21 TIdThreadComponent组件

17.5.22 TIdThreadMgrDefault组件

17.5.23 TIdThreaMgrPool组件

17.5.24 TIdUserManager组件

17.5.25 TIdVCard组件

17.6 Indy组件集应用实例

17.6.1 实例——应用TIdTCPClient和TIdCPServer组件

17.6.2 实例——应用TIdFinger和TIdFingerServer组件

17.6.3 实例——应用TIdECHOServerTIdEcho组件

17.6.4 实例——应用IdTimeUDPServer和TIdTimeUDP组件

17.6.5 实例——实现FTP客户端

第18章 IntraWeb组件页

18.1 概述

18.1.1 基本概念

18.1.2 技术要点

18.1.3 实例——AppMode模式的IntrWeb应用程序

18.1.4 实例——PageMode模式的IntrWeb应用程序

18.2 IW Standard组件页

18.2.1 TIWApplet组件

18.2.2 TIWbButton组件

18.2.3 TIWCheckBox组件

18.2.4 TIWComboBox组件

18.2.5 TIWEdit组件

18.2.6 TIWFile组件

18.2.7 TIWFlash组件

18.2.8 TIWHRule组件

18.2.9 TIWImage组件

18.2.10 TIWImageFile组件

18.2.11 TIWList组件

18.2.12 TIWLabel组件

18.2.13 TIWListBox组件

18.2.14 TIWLink组件

18.2.15 TIWMemo组件

18.2.16 TIWMenu组件

18.2.17 TIWRadioGroup组件

18.2.18 TIWRectangle组件

18.2.19 TIWRegion组件

18.2.20 TIWText组件

18.2.21 TIWTimer组件

18.2.22 TIWGrid组件

18.2.23 TIWTreeView组件

18.2.24 TIWURL组件

18.3 IW Data组件页

18.3.1 TIWDBCheckBox组件

18.3.2 TIWDBComboxBox组件

18.3.3 TIWDBEdit组件

18.3.4 TIWDBGrid组件

18.3.5 TIWDBImage组件

18.3.6 TIWDBLabel组件

18.3.7 TIWDBListbox组件

18.3.8 TIWDBLookupListbox组件

18.3.9 TIWDBLookupComboBox组件

18.3.10 TIWDBFile组件

18.3.11 TIWDBMemo组件

18.3.12 TIWDBNavegator组件

18.3.13 TIWDBText组件

18.4 IW client Side组件页

18.4.1 TIWCSLabel组件

18.4.2 TIWCSNavigator组件

18.4.3 TIWDynamicChart组件

18.4.4 TIWDynamicChartLegend组件

18.4.5 TIWDynGrid组件

18.5 IW Control组件页

18.5.1 TIWTemplateProcessorHTML组件

18.5.2 TIWLayoutMgrForm组件

18.5.3 TIWPageProducer组件

18.5.4 TIWModuleController组件

18.5.5 TIWClientSideDataset组件

18.5.6 TIWClientSideDatasetDBLink组件

18.5.7 TIWStandAloneServer组件

18.5.8 TIWLayoutMgrHTML组件

18.6 IW组件应用实例

18.6.1 实例——实现文件的下载上传

18.6.2 实例——操作数据库中的数据

18.6.3 实例——实现数据的图表统计