《Delphi 7组件应用实例》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:张海莲等主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505388525
  • 页数:539 页
图书介绍:本书重点介绍客户/服务器应用程序、Web应用程序的设计,特别对Delphi 7新增加的Intranet应用开发组件、建模工具(ModelMaker)和Rave报表组件的用途和应用做了较为详细的介绍。本书主要介绍在Windows环境下,如何利用Delphi 7提供的技术完成应用系统的开发和实现程序设计的方法。

第1章 Delphi 7新特性 1

1.1 安装 2

1.2 新特性 3

1.2.1 IDE 3

1.2.2 Web技术的改进 4

1.2.3 COM的改进 5

1.2.4 数据库技术的改进 5

1.2.5 组件库的改进 6

1.2.6 运行时库的改进 6

1.2.7 编译的改进 7

1.2.8 Rave报表支持 7

1.2.9 ModelMaker工具 7

1.2.10 文档的改进 7

1.3 IDE的改进 7

1.3.1 组件面板 10

第2章 Delphi 7组件简介 11

2.1 VCL 12

2.1.1 基本概念 12

2.1.2 结构 12

2.2 Delphi 7组件 13

2.2.1 Standard组件页 13

2.2.2 Additional组件页 14

2.2.3 Win32组件页 15

2.2.4 System组件页 16

2.2.5 Data Access组件页 17

2.2.6 Data Controls组件页 18

2.2.7 dbExpress组件页 18

2.2.8 DataSnap组件页 19

2.2.9 BDE组件页 20

2.2.10 ADO组件页 20

2.2.11 InterBase组件页 21

2.2.12 WebServices组件页 22

2.2.13 InternetExpress组件页 22

2.2.14 Internet组件页 23

2.2.15 WebSnap组件页 23

2.2.16 Decision Cube组件页 24

2.2.17 Dialogs组件页 25

2.2.18 Win 3.1组件页 26

2.2.19 Samples组件页 26

2.2.20 ActiveX组件页 27

2.2.21 Rave组件页 28

2.2.22 Indy Clients组件页 28

2.2.23 Indy Servers组件页 30

2.2.24 Indy Intercepts组件页 32

2.2.26 Indy Misc组件页 33

2.2.25 Indy I/O Handlers组件页 33

2.2.27 COM+组件页 34

2.2.28 InterBase Admin组件页 35

2.2.29 IW Standard组件页 35

2.2.30 IW Data组件页 37

2.2.31 IW Client Side组件页 37

2.2.32 IW Control组件页 38

2.2.33 Servers组件页 39

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

2.3.1 通用属性 41

2.3.2 通用事件 42

第3章 常用组件 45

3.1 文本相关组件 46

3.1.1 TLabel组件 46

3.1.2 TEdit组件 46

3.1.3 TMemo组件 47

3.1.4 TListBox组件 48

3.1.5 TComboBox组件 50

3.1.6 实例——人员管理卡一 50

3.2 按钮和复选框 51

3.2.1 TButton组件 51

3.2.2 TBitBtn组件 52

3.2.3 TSpeedButton组件 53

3.2.4 TRadioButton组件 54

3.2.5 TCheckBox组件 55

3.2.6 实例——人员管理卡二 55

3.3 分组组件 59

3.3.1 TGroupBox组件 59

3.3.2 TRadioGroup组件 59

3.3.3 TPanel组件 60

3.3.4 TPageControl组件 60

3.3.5 实例——人员管理卡三 62

3.4 菜单组件 64

3.4.1 TMainMenu组件 64

3.4.2 TPopupMenu组件 65

3.4.3 实例——人员管理卡四 66

3.5 图形组件 67

3.5.1 TImage组件 67

3.5.2 TPaintBox组件 68

3.5.3 TShape组件 68

3.5.4 TBevel组件 68

3.5.5 TTreeView组件 69

3.5.6 实例——区域管理 70

3.6 文件选择组件 74

3.6.1 TDriveComboBox组件 74

3.6.2 TDirectoryListBox组件 74

3.6.3 TFileListBox组件 75

3.6.4 TFilterComboBox组件 76

3.6.5 实例——图像浏览器 77

3.7 网格组件 79

3.7.1 TStringGrid组件 79

3.7.2 TDrawGrid组件 80

3.7.3 实例——月历 81

第4章 Data Access组件页 85

4.1 TDataSource组件 86

4.2 TClientDataSet组件 86

4.2.1 应用TClientDataSet 87

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

4.3 TDataSetProvider组件 91

4.4 TXMLTransform组件 91

4.4.1 实例——转换XML文档 92

4.5 TXMLTransformProvider组件 94

4.6 TXMLTransformClient组件 94

4.7 XMLMapper实用程序 95

4.7.1 左区 96

4.7.2 右区 98

4.7.3 中区 99

第5章 Data Controls组件页 101

5.1 共同属性 102

5.2 TDBGrid组件 102

5.2.1 实例——使用TDBGrid组件 104

5.3 TDBNavigator组件 105

5.4 TDBText组件 106

5.4.1 实例——使用TDBText组件 107

5.5 TDBEdit组件 107

5.5.1 实例——使用TDBEdit组件 108

5.6 TDBMemo组件 109

5.7 TDBImage组件 110

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

5.8.1 实例——使用TDBListBox组件 113

5.8 TDDBListBox组件 113

5.9 TDBComboBox组件 115

5.9.1 实例——使用TDBComboBox组件 116

5.10 TDBCheckBox组件 117

5.11 TDBRadioGroup组件 117

5.12 TdBLookkupListBox组件 118

5.13 TDBLookkupComboBox组件 119

5.13.1 实例——使用TDBLookupComboBox组件 120

5.14 TDBRichEdit组件 122

5.15 TDBCtrlGrid组件 123

5.15.1 实例——使用TDBCtrlGrid组件 124

5.16 TDBChart组件 125

第6章 dbExpress组件页 127

6.1 TSQLConnection组件 128

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

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

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

6.2 TSQLDataSet组件 132

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

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

6.3 TSQLQuery组件 134

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

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

6.4 TSQLTable组件 135

6.5 TSQLStoredProc组件 136

6.6 TSQLMonitor组件 136

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

6.7 TSimpleDataSet组件 137

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

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

第7章 BDE组件页 149

7.1 TTable组件 150

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

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

7.1.3 实例——调用Append方法 155

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

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

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

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

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

7.2 TQuery组件 158

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

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

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

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

7.3 TDataBase组件 163

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

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

7.4 TBatchMove组件 166

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

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

7.5 TUpdateSQL组件 168

7.6 综合应用实例 168

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

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

7.6.3 实例——动态参数查询 173

7.6.4 实例——动态数据传输 176

7.6.5 创建和使用组件模板 183

7.6.6 使用工程模板 186

7.6.7 添加工程到对象库 187

7.6.8 调用独立可执行程序 189

第8章 ADO组件页 195

8.1 TADOConnection组件 196

8.2 TADOCommand组件 198

8.3 TADODataSet组件 199

8.4 TADOTable组件 199

8.5 TADOQuery组件 200

8.6 TADOStoredProc组件 200

8.7 TRDSConnection组件 201

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

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

8.10 实例——应用TADOConnection和TADOQuery组件 206

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

第9章 Decision Cube组件页 213

9.1 TDecisionCube组件 214

9.2 TDecisionQuery组件 215

9.3 TDecisionSource组件 215

9.4 TDecisionPivot组件 218

9.5 TDecisionGrid组件 219

9.6 TDecisionGraph组件 221

9.7 实例——应用Decision Cube组件页 221

第10章 Dialogs组件页 227

10.1 TOpenDialog组件 228

10.2 TSaveDialog组件 229

10.2.1 实例——文本编辑器 229

10.3 TOpenPicTureDialog组件 232

10.4 TSavePicTureDialog组件 232

10.5 TFontDialog组件 233

10.6 TColorDialog组件 233

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

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

10.7 TFindDialog组件 242

10.8 TReplaceDialog组件 243

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

10.10 TPrinterSetupDialog组件 247

10.9 TPrintDialog组件 247

10.10.1 实例——实现打印功能 248

10.11 TPageSetupDialog组件 250

第11章 Rave组件页 253

11.1 TRvProject组件 254

11.2 TRvSystem组件 256

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

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

11.2.3 实例——打印报表的头注 258

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

11.3 TRvNDRWriter组件 259

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

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

11.4 TRvCustomConnection组件 262

11.5 TRvDataSetConnection组件 263

11.8 TRvRenderPrinter组件 264

11.9 TRvRenderPreview组件 264

11.6 TRvTableConnection组件 264

11.7 TRvQueryConnection组件 264

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

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

11.10 TRvRenderPDF组件 266

11.11 TRvRenderHTML组件 267

11.12 TRvRenderRTF组件 267

11.13 TRvRenderText组件 267

11.14 实例——建立Rave报表 267

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

第12章 InterBase组件页 275

12.1 InterBase组件页 276

12.1.1 TIBTable组件 276

12.1.2 TIBQuery组件 277

12.1.3 TIBStoredProc组件 278

12.1.4 TIBDatabase组件 279

12.1.5 TIBTransaction组件 281

12.1.6 TIBUpdateSQL组件 283

12.1.7 TIBDataSet组件 284

12.1.8 TIBSQL组件 284

12.1.9 TIBDatabaseInfo组件 286

12.2 InterBase Admin组件页 287

12.2.1 TIBConfigService组件 287

12.2.2 TIBBackupService组件 288

12.2.3 TIBRestoreService组件 288

12.2.4 TIBValidationService组件 289

12.2.5 TIBSecurityService组件 289

12.2.6 TIBServerProperties组件 290

12.2.8 TIBInstall组件 291

12.2.7 TIBLicensingService组件 291

12.2.9 TIBUnInstall组件 292

12.3 InterBase组件页应用实例 292

12.3.1 实例——应用IBTable组件 292

12.3.2 实例——创建数据库 294

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

12.3.4 实例——复制数据 297

12.3.5 实例——应用TIBDatabaseInfo组件 299

12.3.6 实例——数据库设置 299

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

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

12.3.9 实例——雇员信息查询 305

第13章 Server组件页 307

13.1 Word和Excel程序对象 308

13.1.1 Word对象 308

13.1.2 Excel对象 309

13.2 ToleServer组件 310

13.3 实例——在Delphi中操作Word 312

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

13.5 实例——建立与Excel连接 319

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

第14章 Internet组件页 329

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

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

14.1.2 TWebModule 331

14.1.3 TWebActionItem 332

14.1.4 TwebRequest对象 333

14.1.5 TWebResponse对象 337

14.1.6 TISAPIResponse对象 340

14.2 TWebDispatcher组件 341

14.3 TPageProducer组件 341

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

14.5 TQueryTableProducer组件 343

14.4 TDataSetPageProducer组件 343

14.6 TDataSetTableProducer组件 344

14.7 TSQLQueryTableProducer组件 344

14.8 TTcpClient组件 344

14.9 TTcpServer组件 346

14.10 TUdpSocket组件 346

14.11 TXMLDocument组件 346

14.12 TWebBrowser组件 349

14.13 建立Web服务器应用程序 349

14.14 访问数据库 352

14.15 调试Web服务器应用程序 353

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

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

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

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

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

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

第15章 WebSnap组件页 393

15.1 WebSnap概述 394

15.2 WebSnap结构 394

15.3 WebSnap组件页中的常用组件 394

15.3.1 Adapter组件 394

15.3.2 PagedAdapter组件 395

15.3.3 WebAppComponents组件 396

15.3.4 ApplicationAdapter组件 396

15.3.5 PageDispatcher组件 397

15.3.6 AdapterDispatcher组件 397

15.3.7 XSLPageProducer组件 398

15.3.8 AdapterPageProducer组件 399

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

15.4.1 TDataSetAdapter组件 406

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

15.4.2 TDataSetValuesList组件 407

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

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

15.5.1 TLoginFormAdapter组件 412

15.5.2 EndUserAdapter组件 413

15.5.3 TEndUserSessionAdapter组件 414

15.5.4 TSessionsService组件 414

15.5.5 TLocateFileService组件 415

15.5.6 WebUserList组件 415

15.5.7 StringsValuesList组件 416

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

第16章 WebServices组件页 419

16.1 HTTPRIO组件 420

16.2 HTTPReqResp组件 421

16.3 OPToSoapDomConvert组件 423

16.4 SoapConnection组件 424

16.5 HTTPSoapDispatcher组件 426

16.6 WSDLHTMLPublish组件 427

16.7 HTTPSoapPascalInvoker组件 428

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

第17章 Indy组件集 437

17.1 Indy Clients组件页 438

17.1.1 TIdTCPClient组件 438

17.1.2 TIdUDPClient组件 438

17.1.3 TIdDayTime组件 439

17.1.4 TIdDayTimeUDP组件 439

17.1.5 TIdDNSResolver组件 440

17.1.6 TIdEcho组件 441

17.1.7 TIdEchoUDP组件 441

17.1.8 TIdFinger组件 442

17.1.9 TIdFTP组件 442

17.1.10 TIdGopher组件 444

17.1.11 TIdHTTP组件 445

17.1.12 TIdIcmpClient组件 446

17.1.13 TIdIdent组件 447

17.1.14 TIdIMAP4组件 447

17.1.15 TIdPOP3组件 449

17.1.16 TIdTelnet组件 450

17.1.17 TIdTime组件 451

17.1.18 TIdTimeUDP组件 451

17.1.19 TIdWhois组件 451

17.2 Indy Servers组件页 452

17.2.1 TIdTCPServer组件 452

17.2.2 TIdUDPServer组件 453

17.2.3 TIdChargenServer组件 453

17.2.7 TIdDICTServer组件 454

17.2.6 TIdDayTimeUDPServer组件 454

17.2.5 TIdDayTimeServer组件 454

17.2.4 TIdChargenUDPServer组件 454

17.2.8 TIdDISCARDServer组件 455

17.2.9 TIdDiscardUDPServer组件 455

17.2.10 TIdECHOServer组件 455

17.2.11 TIdEchoUDPServer组件 455

17.2.12 TIdFingerServer组件 456

17.2.13 TIdFTPServer组件 456

17.2.14 TIdGopherServer组件 457

17.2.15 TIdHTTPServer组件 457

17.2.16 TIdIdentServer组件 458

17.2.17 TIdIMAP4Server组件 458

17.2.18 TIdPOP3Server组件 459

17.2.19 TIdTelnetServer组件 460

17.2.20 TIdTimeServer组件 460

17.2.21 TIdTimeUDPServer组件 460

17.3.2 TIdConnectionIntercept组件 461

17.3.1 TIDBlockCipherIntercept组件 461

17.2.22 TIdWhoIsServer组件 461

17.3 Indy Intercepts组件页 461

17.3.3 TIdCompressionIntercept组件 462

17.3.4 TIdLogDebug组件 462

17.3.5 TIdLogEvent组件 462

17.3.6 TIdLogFile组件 463

17.3.7 TIdLogStream组件 463

17.4 Indy I/O Handlers组件页 463

17.4.1 TIdIOHandlerSocket组件 463

17.4.2 TIdIOHandlerStream组件 464

17.4.3 TIdIOHandlerThrottle组件 464

17.4.4 TIdServerIOHandlerSocket组件 465

17.5 Indy Misc组件页 465

17.5.1 TIdSocksInfo组件 465

17.5.5 TIdEncoderUUE组件 466

17.5.4 TIdEncoderMIME组件 466

17.5.2 TIdAntiFreeze组件 466

17.5.3 TIdCookieManager组件 466

17.5.6 TIdEncoderXXE组件 467

17.5.7 TIdEncoderQuotedPrintable组件 467

17.5.8 TIdDateTimeStamp组件 467

17.5.9 TIdDecoderMIME组件 470

17.5.10 TIdDecoderUUE组件 470

17.5.11 TIdDecoderXXE组件 470

17.5.12 TIdDecoderQuotedPrintable组件 470

17.5.13 TIdIPWatch组件 470

17.5.14 TIdHL7组件 471

17.5.15 TIdLogDebug组件 471

17.5.16 TIdMailbox组件 471

17.5.17 TIdMessage组件 472

17.5.18 TIdMessageDecoderMIME组件 473

17.5.20 TIdSysLogMessage组件 474

17.5.19 TIdNetworkCalculator组件 474

17.5.21 TIdThreadComponent组件 475

17.5.22 TIdThreadMgrDefault组件 476

17.5.23 TIdThreadMgrPool组件 476

17.5.24 TIdUserManager组件 476

17.5.25 TIdVCard组件 476

17.6 Indy组件集应用实例 477

17.6.1 实例——应用TIdTCPClient和TIdTCPServer组件 477

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

17.6.3 实例——应用TIdECHOServer和TIdEcho组件 482

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

17.6.5 实例——实现FTP客户端 487

第18章 IntraWeb组件页 497

18.1.2 技术要点 498

18.1 概述 498

18.1.1 基本概念 498

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

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

18.2 IW Standard组件页 508

18.2.1 TIWApplet组件 508

18.2.2 TIWButton组件 508

18.2.3 TIWCheckBox组件 509

18.2.4 TIWComboBox组件 509

18.2.5 TIWEdit组件 509

18.2.6 TIWFile组件 509

18.2.7 TIWFlash组件 510

18.2.8 TIWHRule组件 510

18.2.9 TIWImage组件 510

18.2.13 TIWListBox组件 511

18.2.12 TIWLabel组件 511

18.2.11 TIWLiist组件 511

18.2.10 TIWImageFile组件 511

18.2.14 TIWLink组件 512

18.2.15 TIWMemo组件 512

18.2.16 TIWMenu组件 513

18.2.17 TIWRadioGroup组件 513

18.2.18 TIWRectangle组件 513

18.2.19 TIWRegio组件 514

18.2.20 TIWText组件 514

18.2.21 TIWTimer组件 515

18.2.22 TIWGrid组件 515

18.2.23 TIWTree View组件 515

18.2.24 TIWURL组件 516

18.3 IW Data组件页 516

18.3.1 TIWDBCheckBox组件 516

18.3.3 TIWDBEdit组件 517

18.3.2 TIWDBComboBox组件 517

18.3.4 TIWDBGrid组件 518

18.3.5 TIWDBImage组件 519

18.3.6 TIWDBLabel组件 519

18.3.7 TIWDBListbox组件 520

18.3.8 TIWDBLookupListbox组件 520

18.3.9 TIWDBLookupComboBox组件 521

18.3.10 TIWDBFile组件 521

18.3.11 TIWDBMemo组件 521

18.3.12 TIWDBNavigator组件 522

18.3.13 TIWDBText组件 522

18.4 IW Client Side组件页 523

18.4.1 TIWCSLabel组件 523

18.4.2 TIWCSNavigator组件 523

18.4.3 TIWDynamicChart组件 523

18.5 IW Control组件页 524

18.5.1 TIWTemplateProcessorHTML组件 524

18.4.4 TIWDynamicChartLegend组件 524

18.4.5 TIWDynGrid组件 524

18.5.2 TIWLayoutMgrForm组件 525

18.5.3 TIWPageProducer组件 525

18.5.4 TIWModuleController组件 526

18.5.5 TIWClientSideDataset组件 526

18.5.6 TIWClientSideDatasetDBLink组件 526

18.5.7 TIWStandAloneServer组件 527

18.5.8 TIWLayoutMgrHTML组件 527

18.6 IW组件应用实例 528

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

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

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