当前位置:首页 > 工业技术
Delphi程序设计提高与应用
Delphi程序设计提高与应用

Delphi程序设计提高与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:杨滨生主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:2004
  • ISBN:7562432597
  • 页数:342 页
图书介绍:本书分为6章(创建自定义组件、OLE技术、数据库应用基础、多层应用程序、网络通讯、WEB应用程序),从第3章开始每章都涵盖了数据库的应用。本书所有重要知识点都配有实例,每章都有较大的核心案例,多数由作者将自己编写的实际应用程序精心改编并认真调试后完成(详见本书光盘)。
《Delphi程序设计提高与应用》目录

1.1组件基础知识 1

1.1.1组件概述 1

1.1.2创建组件的步骤 1

1.2组件的基类 1

1创建自定义组件 1

1)修改原有的组件 2

2)创建新的源组件 2

1.2.2选取基类 2

1.2.1Delphi组件结构 2

3)创建窗口控制组件的子类 3

4)创建新的图形控制组件 3

5)创建非可视化组件 3

1.3创建组件单元 3

1.4注册组件 5

1.4.1注册过程 6

1.4.2将组件打包 6

1)声明属性 8

1.5.1为组件添加属性 8

1.5添加组件的属性 8

1.4.3注册组件 8

2)声明相关属性的数据域或方法 9

3)编写过程或函数的代码,实现属性的读、写方法 10

1.5.2属性的类型 12

1.5.3继承父类属性 18

1)实现新创建的方法 19

1.6.2方法的实现 19

2)实现继承祖先类的方法 19

1.6.1方法的声明 19

1.6添加组件的方法 19

1.7添加组件的事件 21

1.7.1消息及消息处理 22

1)消息 22

2)消息的类型 22

3)Delphi中的消息处理 23

1.7.2添加标准事件 24

1.7.3添加自定义事件 25

2)声明事件数据域、事件处理过程及事件 26

1)确定事件的类型 26

3)编写事件触发的处理过程 27

1.8组件的发布和使用 30

1.8.1确定组件图标 30

1.8.2发布组件 30

1.8.3使用第三方组件 31

小结1 32

习题1 33

2.1.1OLE简介 34

2.1OLE基础知识 34

2OLE技术 34

2.1.2链接与嵌入 35

2.1.3链接和嵌入的实例 35

2.2实现OLE动态链接 37

2.3OLE自动化(COM)服务器程序 39

2.3.1Delphi的COM接口 39

2.3.2建立OLE服务器程序 41

2.3.3创建OLE客户端程序 43

2.4.1Servers组件简介 46

2.4Delphi的Servers组件 46

1)控制Word的Servers组件简介 48

2.4.2用Servers组件控制Word 48

2)用Delphi生成Word报表和HTML报表实例 50

2.4.3用Servers组件控制Excel 57

1)控制Excel的Servers组件简介 57

2)用Delphi生成Excel报表实例 60

小结2 67

习题2 68

3.1.1Delphi数据库工作平台 69

1)数据库工作平台(DatabaseDesktop)简介 69

3数据库应用基础 69

3.1数据库基础知识 69

2)设置DatabaseDesktop的工作目录和私有目录 70

3)使用DatabaseDesktop创建数据表 70

4)编辑和查询 70

3.1.2SQL基本知识 71

1)SELECT语句 72

3)UPDATE语句 79

2)DELETE语句 79

4)INSERT语句 80

3.2Delphi访问数据库的机制 80

3.2.1BDE 80

3.2.2ADO 81

3.2.3dbExpress 81

3.2.4Delphi访问机制中的数据库组件 82

1)数据集组件的主要继承关系 82

2)数据访问组件TDataSource 83

3)数据控制组件 84

3.3BDE编程 86

3.3.1设置BDE的别名 86

1)界面介绍 86

2)建立本地数据库别名 88

3)连接Access 88

4)连接SQLServer2000 90

3.3.2BDE组件 91

1)BDE组件简介 91

2)数据集TDataSet组件 92

4)TTable组件 94

3)TDatabase组件 94

5)TQuery组件 97

3.3.3“简单的数据库工作平台”实例讲解 98

3.4ADO编程 104

3.4.1ADO组件 104

3.4.2ADO和数据库的连接 105

1)连接Access 105

3)通过ODBC连接数据库 108

2)连接SQLServer2000 108

3.4.3ADO编程实例 111

1)程序总体设计 112

2)实现系统功能 113

3)实现其他3个功能 117

3.5用RaveReports制作报表 120

3.5.1RaveReports的基本组件 120

3.5.2制作RaveReports报表的基本过程 121

3.5.3RaveReports报表设计器 121

3.5.4创建RaveReports报表实例 125

3.6“教材编写情况管理系统”实例讲解 129

3.6.1系统设计 129

3.6.2数据库的设计 130

1)各数据表的字段设置 130

2)各视图的关联设置 131

3.6.3编程准备 133

1)建立主窗体 133

2)创建数据模块,连接数据库 134

3)预先处理多个模块共同使用的数据 135

3.6.4处理“教材目录”表中的“教材编号” 138

1)修改教材编号的处理程序 138

2)添加记录时对教材编号的处理 139

3)删除记录时对教材编号的处理 140

3.6.5编写专门用于排序的模块 141

3.6.6编写数据管理程序 144

1)“综合管理”的窗体设计 144

2)自己制作导航条 145

3)添加教材目录 146

4)添加和修改编写情况 148

3.6.7按编者查看编写情况 150

1)界面设计 150

2)查看教材编写情况 152

3.6.8编写分年度统计程序 155

1)创建分年度统计子窗体 155

2)实现分年度统计 156

3)将统计数据生成Word文档 157

小结3 159

习题3 160

4多层应用程序 161

4.1多层(Multi-Tier)应用程序简介 161

4.1.1Multi-Tier的基本原理 161

4.1.2Multi-Tier的工作流程 162

4.1.3Multi-Tier的相关组件 163

1)远程数据模块 163

2)数据提供者组件 164

3)客户端连接组件 165

4)客户端数据集组件 166

4.2“系部学生成绩输入”案例介绍 167

4.2.1系统功能分析 167

4.2.2数据库的设计 167

4.2.3创建应用程序服务器 169

1)创建服务器 169

2)扩展服务器的接口 171

4.2.4创建客户端程序 176

1)设置客户端数据模块 176

2)设置客户端显示和控制数据的组件 178

3)客户端主要程序的简要说明 179

小结4 188

习题4 189

5网络通信 190

5.1Indy组件简介 190

1)IndyClients 190

2)IndyServers 191

3)IndyIntercepts 192

5)IndyMisc 193

4)IndyI/OHandlers 193

5.2聊天工具 194

5.2.1Indy的UDP组件 194

1)TIdUDPClient组件 195

2)TIdUDPServer组件 195

5.2.2基于UDP的“聊天工具” 196

1)系统设计 196

2)程序说明 197

5.3.2TIDFTP组件 200

5.3.1FTP协议 200

5.3FTP客户端 200

5.3.3编写FTP客户端程序 202

1)系统设计 202

2)程序说明 205

5.4FTP服务器 218

5.4.1TIDFTPServer组件 218

5.4.2编写FTP服务器程序 220

5.5浏览器 226

5.5.1TWebBrowser组件 227

1)基本浏览器 228

5.5.2编写浏览器程序 228

2)“简易浏览器” 231

小结5 238

习题5 238

6.1.1Web的工作机制 239

6.1.2URL简介 239

6.1Web基础知识 239

6Wet应用程序 239

6.1.3公共网关接口 240

6.1.4ISAPI/NSAPI/Apache 240

6.1.5ASP类型的Web应用 241

6.1.6Delphi的Web技术简介 241

6.1.7基于多层结构的Web应用 242

6.2WebBroker技术 242

6.2.1创建一个简单的Web应用程序 243

2)TWebDispatcher组件 247

1)WebBroker的应用结构 247

6.2.2WebBroker的工作原理 247

3)TWebRequest对象 248

4)TWebResponse对象 251

5)使用HTML模板 252

6)生成HTML表格 256

6.2.3多层结构的Web应用“教务信息查询系统” 259

1)服务器程序 259

2)客户端程序 261

6.3.2一个简单的WebSnap应用程序 263

1)建立WebSnap工程 263

6.3WebSnap技术 263

6.3.1WebSnap概述 263

2)添加Web页面 267

6.3.3Websnap的主要组件 267

6.3.4“查询教研室课表”案例讲解 268

1)系统设计 268

2)登录页面程序设计 269

3)课表查询页面设计 272

6.4.1IntraWeb简介 275

6.4IntraWeb应用 275

6.4.2最简单的IntraWeb程序 276

6.4.3IntraWeb组件介绍 277

1)IWStandard 277

2)IWData 279

3)IWClientSide 280

4)IWControl 280

6.4.4在IntraWeb中连接数据库 281

1)不显示IWDBGridl中的BMP字段 282

2)设置IWDBGridl标题行和当前行的颜色 283

3)添加编辑功能 283

6.4.5“动态生成目录树”案例讲解 284

1)系统设计 284

2)程序设计 285

小结6 291

习题6 292

A.2.1基本概念 293

A.2Delphi中的类和对象 293

附录A 面向对象的基本概念 293

A.1面向对象编程(OOP) 293

A.2.2类的声明 294

A.2.3类和对象的关系 294

A.3方法 295

A.3.1一般方法 295

A.3.2构造方法 297

A.3.3析构方法 298

A.3.4类方法 301

A.4.1封装 302

A.4封装 302

A.4.2封装的可见度 303

1)private 303

2)protected 303

3)public 303

4)published 304

5)automated 304

A.5继承 304

A.5.1基本概念 304

A.5.2案例分析 305

A.6多态 307

A.6.1override(覆盖) 307

A.6.2overload(重载) 309

A.6.3多态的概念及案例分析 311

A.7保留字Self、Is、As、Sender、Parent、Owner、Inherited 313

A.7.1Self变量 313

A.7.2Is运算符 315

A.7.3As运算符 315

A.7.4Sender 316

A.7.5Parent 317

A.7.6Owner 317

A.7.7Inherited 319

A.8程序的异常处理 319

A.8.1raise语句 320

A.8.2try..except语句 320

A.8.3try..finally语句 321

A.9程序的调试 322

B.2控制面板函数(ConsoleRoutines) 325

B.1数学函数(ArithmeticRoutines) 325

附录B Delphi运行函数 325

B.3日期与时间函数(DateandTimeRoutines) 326

B.4动态分配函数(DynamicAllocationRoutines) 327

B.5文件管理函数 328

B.6浮点数转换函数(Floating-pointConversionRoutines) 330

B.7流程控制函数(Flow-controlRoutines) 330

B.8输入/输出函数(I/ORoutines) 331

B.9内存管理函数(Memory-managementRoutines) 331

B.11序数函数(OrdinalRoutines) 332

B.10杂项函数(MisceIIaneousRoutines) 332

B.12指针和地址函数(PointerandAddressRoutines) 333

B.13字符串格式函数(String-formattingRoutines) 333

B.14字符串处理函数(String-handlingRoutines:Pascal-style) 334

B.15字符串处理函数(String-handIingRoutines:Null-Terminated) 336

B.16文本文件函数(Text-fileRoutines) 337

B.17转换函数(TransferRoutines) 338

B.18无类型文件函数(Untyped-fileRoutines) 338

附录C Delphi快捷键一览表 339

参考文献 342

相关图书
作者其它书籍
返回顶部