书籍详情
Delphi 2005程序设计教程
作者:何鹏飞,马威编著
出版社:清华大学出版社
出版时间:2005-09-01
ISBN:9787302116271
定价:¥36.00
购买这本书可以去
内容简介
本书从Delphi的历史讲起,由浅入深、循序渐进地介绍了Delphi 2005的各项功能。包括Delphi的历史、Delphi 2005的新增功能、Object Pascal语言、窗体应用程序的开发、多媒体编程、文件管理、动态链接库、数据库编程、ASP .NET应用程序开发、Internet编程、自定义控件的开发,以及Delphi的异常处理与程序调试等。本书内容丰富、结构清晰、通俗易懂、图文并茂,在讲解每个知识点的同时都配有相应的实例,方便读者上机实践。本书适合Delphi初、中级读者,可作为各类培训班及高等院校的培训教材,也可作为Delphi旧版本用户转向新版本的参考书。本书每章中的实例源代码和教学课件可以到http://www.tupwk.com.cn/downpage/index.asp网站下载。
作者简介
暂缺《Delphi 2005程序设计教程》作者简介
目录
目 录
第1章 认识Delphi 2005 1
1.1 Delphi发展史 1
1.2 Delphi 2005的特性 2
1.3 安装Delphi 2005 5
1.3.1 Delphi的系统配置要求 5
1.3.2 安装Delphi 2005 6
1.4 Hello World程序 8
1.4.1 启动Delphi 2005 9
1.4.2 创建工程 9
1.4.3 定制窗体 12
1.4.4 添加代码 16
1.4.5 运行程序 17
1.5 本章小结 18
1.6 思考和练习 19
第2章 .NET Framework概述 20
2.1 .NET战略与.NET Framework 20
2.1.1 什么是.NET 20
2.1.2 Microsoft .NET的意义 21
2.1.3 .NET Framework 23
2.2 公共语言运行时(CLR) 25
2.2.1 什么是CLR 25
2.2.2 托管代码与CTS 26
2.2.3 MSIL和JIT编译 27
2.3 .NET Framework基类 30
2.3.1 命名空间 30
2.3.2 System.String类 31
2.3.3 System.Math类 33
2.3.4 System.DateTime类 34
2.3.5 System.IO.File类 35
2.4 本章小结 36
2.5 思考和练习 36
第3章 Delphi语言基础 37
3.1 常量与变量 37
3.1.1 常量 37
3.1.2 变量 39
3.2 Object Pascal的数据类型 44
3.2.1 序数 44
3.2.2 浮点类型 51
3.2.3 字符串 52
3.2.4 记录 53
3.2.5 集合 54
3.2.6 变体 57
3.2.7 数据类型转换 58
3.3 数组 60
3.3.1 一维数组 60
3.3.2 多维数组 61
3.3.3 动态数组 62
3.4 运算符 64
3.4.1 赋值运算符 64
3.4.2 算术运算符 64
3.4.3 逻辑运算符 65
3.4.4 位运算符 65
3.4.5 关系运算符 66
3.4.6 运算符的优先级 66
3.5 流程控制 67
3.5.1 声明语句 67
3.5.2 简单语句 68
3.5.3 条件语句 70
3.5.4 循环语句 75
3.5.5 注释语句 81
3.6 过程与函数 81
3.6.1 使用过程 82
3.6.2 使用函数 84
3.6.3 内联函数 85
3.6.4 参数 86
3.6.5 函数过程类型 90
3.7 本章小结 91
3.8 思考和练习 91
第4章 Object Pascal的高级技术 92
4.1 面向对象编程基础 92
4.2 类和对象的定义 93
4.2.1 类的声明 93
4.2.2 构造函数 94
4.2.3 析构函数 94
4.2.4 创建对象 95
4.3 属性、方法和事件 96
4.3.1 属性 96
4.3.2 方法 97
4.3.3 消息和事件 101
4.4 类的封装及作用域 103
4.4.1 封装性 103
4.4.2 作用域 105
4.5 继承与多态 106
4.5.1 继承性 106
4.5.2 多态性 106
4.6 抽象类 108
4.7 运行时类型信息 110
4.7.1 is运算符 110
4.7.2 as运算符 110
4.8 本章小结 112
4.9 思考和练习 112
第5章 在Delphi 2005中使用窗体 113
5.1 普通窗体程序 113
5.1.1 新建窗体 113
5.1.2 窗体的属性 115
5.2 使用对话框 119
5.2.1 使用消息对话框 119
5.2.2 使用输入对话框 122
5.3 多窗体应用程序 124
5.4 MDI应用程序 128
5.4.1 创建父窗口 128
5.4.2 创建子窗口 128
5.4.3 子窗口的排列与关闭 129
5.4.4 应用程序菜单与菜单融合 130
5.4.5 使用模板创建MDI
应用程序 131
5.5 本章小结 133
5.6 思考和练习 133
第6章 Windows窗体应用程序 134
6.1 Windows Forms概述 134
6.2 按钮控件 135
6.2.1 Button控件 135
6.2.2 CheckBox控件 136
6.2.3 RadioButton控件 137
6.2.4 使用按钮控件的示例 137
6.3 文本控件 139
6.3.1 Label控件 139
6.3.2 TextBox控件 141
6.3.3 RichTextBox控件 141
6.3.4 使用文本控件的示例 142
6.4 列表控件 146
6.4.1 ListBox控件 146
6.4.2 CheckedListBox控件 147
6.4.3 ComboBox控件 148
6.4.4 ListView控件 148
6.4.5 TreeView控件 149
6.4.6 使用列表控件的示例 150
6.5 公用对话框控件 154
6.5.1 OpenFileDialog控件 154
6.5.2 SaveFileDialog控件 155
6.5.3 FontDialog控件 156
6.5.4 ColorDialog控件 156
6.5.5 其他对话框控件 156
6.6 菜单控件 157
6.6.1 MainMenu控件 157
6.6.2 ContextMenu控件 159
6.6.3 菜单控件与对话框控件
示例 159
6.7 工具栏和状态栏控件 163
6.7.1 ToolBar控件 163
6.7.2 StatusBar控件 164
6.8 容 器 控 件 164
6.8.1 Panel控件 164
6.8.2 GroupBox控件 165
6.8.3 TabControl控件 165
6.8.4 使用容器控件的示例 166
6.9 本章小结 169
6.10 思考和练习 169
第7章 VCL窗体应用程序 170
7.1 VCL for .NET 170
7.1.1 什么是VCL .NET 170
7.1.2 Borland.VCL命名空间 171
7.1.3 VCL Forms概述 172
7.2 按钮组件 172
7.2.1 TButton组件 172
7.2.2 TBitBtn组件 173
7.2.3 TSpeedButton组件 174
7.2.4 TCheckBox组件 174
7.2.5 TRadioButton组件 175
7.2.6 使用按钮组件的示例 175
7.3 文本组件 177
7.3.1 TLabel组件 177
7.3.2 TEdit组件 178
7.3.3 TMaskEdit组件 178
7.3.4 TMemo组件 180
7.3.5 TSpinEdit组件 180
7.3.6 TRichEdit组件 180
7.4 列表组件 181
7.4.1 TListBox组件 182
7.4.2 TComboBox组件 182
7.4.3 TTreeView组件 183
7.4.4 TListView组件 183
7.4.5 使用列表组件的示例 184
7.5 通用对话框组件 185
7.5.1 文件对话框组件 186
7.5.2 TFontDialog组件 188
7.5.3 TColorDialog组件 189
7.5.4 查找与替换对话框组件 189
7.5.5 打印设置对话框组件 190
7.6 菜单、工具栏和状态栏组件 190
7.6.1 菜单组件 191
7.6.2 TToolBar组件 192
7.6.3 TStatusBar组件 192
7.6.4 使用菜单和对话框组件的
示例 193
7.7 多页面程序 197
7.8 在VCL .NET中使用.NET
组件 199
7.9 本章小结 202
7.10 思考和练习 202
第8章 多媒体编程 203
8.1 WinForm中的图形图像编程 203
8.1.1 常用的图形图像控件 203
8.1.2 使用GDI+对象 204
8.1.3 使用GDI+绘图示例 208
8.2 图形图像类介绍 209
8.2.1 TCanvas类 210
8.2.2 TPen类 211
8.2.3 TBursh与TColor类 211
8.2.4 常用图像类 212
8.2.5 使用图形图像类编程 213
8.3 多媒体程序开发 215
8.3.1 TMediaPlayer组件简介 215
8.3.2 制作媒体播放器 216
8.4 本章小结 219
8.5 思考和练习 219
第9章 文件管理与配置注册表 220
9.1 管理文件 220
9.1.1 文件类型 220
9.1.2 文件管理的标准过程 220
9.1.3 目录操作 223
9.1.4 磁盘操作 223
9.2 使用文件组件 223
9.2.1 文件组件介绍 223
9.2.2 制作简单的资源管理器 224
9.3 配置文件与注册表 231
9.3.1 读写配置文件 231
9.3.2 读写注册表 233
9.4 本章小结 235
9.5 思考和练习 235
第10章 动态链接库开发 237
10.1 DLL 简介 237
10.1.1 DLL的工作原理 237
10.1.2 Windows系统的动态
链接库 238
10.2 创建动态链接库 238
10.2.1 DLLs的编写 238
10.2.2 动态链接库中的标准
指示 239
10.2.3 编写自己的DLLs 240
10.3 调用动态链接库 241
10.3.1 静态调用 241
10.3.2 动态调用 242
10.3.3 调用myDLL 244
10.4 利用DLLs实现窗体重用 245
10.4.1 窗体重用DLLs的设计 245
10.4.2 在Delphi应用程序中调
用重用窗体 247
10.4.3 在VB应用程序中调用
重用窗体 248
10.5 本章小结 250
10.6 思考和练习 250
第11章 数据库应用程序开发基础 251
11.1 数据库概述 251
11.1.1 什么是数据库 251
11.1.2 数据库管理系统 252
11.1.3 开发数据库应用程序的
步骤 254
11.2 Delphi 2005提供的数据
库工具 254
11.2.1 使用BDE Administrator 254
11.2.2 使用Database Explorer 255
11.3 使用ADO.NET 258
11.3.1 ADO.NET简介 259
11.3.2 使用ADO.NET访问数
据库 260
11.4 本章小结 274
11.5 思考和练习 275
第12章 Borland数据提供者 276
12.1 什么是BDP 276
12.2 BDP 组件 277
12.2.1 BdpConnection组件 277
12.2.2 BdpCommand组件 278
12.2.3 BdpCommandBuilder
组件 279
12.2.4 BdpDataAdapter组件 280
12.2.5 BdpDataReader组件 282
12.2.6 BdpTransaction组件 282
12.3 主/从表的使用 283
12.3.1 什么是Master/Detail 283
12.3.2 运用BDP组件
实现Master/Detail 284
12.4 本章小结 288
12.5 思考和练习 288
第13章 数据库应用程序开发 289
13.1 SQL查询技术 289
13.1.1 SELECT语句 289
13.1.2 INSERT语句 293
13.1.3 UPDATE语句 294
13.1.4 DELETE语句 295
13.2 事务处理方法 295
13.3 数据库开发综合应用 297
13.3.1 功能需求 297
13.3.2 数据库设计 298
13.3.3 界面设计及组件属性
设置 298
13.3.4 编写代码 303
13.3.5 运行程序 310
13.4 本章小结 311
13.5 思考和练习 311
第14章 创建ASP .NET应用程序 312
14.1 ASP .NET介绍 312
14.1.1 ASP .NET的优势 312
14.1.2 Web窗体页指令 313
14.1.3 ASP .NET内部对象 314
14.1.4 创建ASP .NET应用
程序 316
14.2 常用Web Controls控件 319
14.2.1 AdRotator控件 320
14.2.2 Button和ImageButton
控件 322
14.2.3 Label、Literal、HyperLink
和LinkButton控件 323
14.2.4 TextBox、ListBox
和DropDownList控件 324
14.2.5 CheckBox和CheckBoxList
控件 325
14.2.6 RadioButton
和RadioButtonList控件 326
14.2.7 Table控件 326
14.2.8 Repeater、DataList和
DataGrid控件 328
14.2.9 数据验证控件 336
14.3 DB Web控件 338
14.3.1 DBWebDataSource控件 339
14.3.2 DBWebCalendar控件 339
14.3.3 DBWebCheckBox控件 340
14.3.4 DBWebGrid控件 340
14.3.5 DBWebLabel控件 341
14.3.6 DBWebListBox控件 342
14.3.7 DBWebNavigator控件 342
14.3.8 DBWebTextBox控件 343
14.4 应用实例:同学录 344
14.4.1 功能需求 344
14.4.2 数据库设计 344
14.4.3 新增同学信息页面及
程序设计 344
14.4.4 查看同学信息页面及
程序的设计 347
14.4.5 运行程序 349
14.5 本章小结 351
14.6 思考和练习 351
第15章 ASP .NET Web服务 352
15.1 什么是Web服务 352
15.1.1 Web服务的定义 352
15.1.2 ASP .NET Web服务
体系 353
15.2 XML和SOAP 353
15.2.1 XML 354
15.2.2 SOAP 358
15.3 创建Web服务 361
15.4 创建客户端测试程序 365
15.4.1 使用VCL .NET Form
客户端 365
15.4.2 创建ASP .NET Web Forms
客户端 368
15.5 本章小结 370
15.6 思考和练习 370
第16章 Internet编程 371
16.1 Indy 控件 371
16.1.1 Indy控件的工作模式
及特点 371
16.1.2 Indy控件包简介 372
16.2 Indy控件编程 372
16.2.1 IdHTTP控件 373
16.2.2 使用TIdPOP3控件 375
16.2.3 使用TIdMessage控件 376
16.2.4 使用TIdSMTP控件 377
16.2.5 制作邮件客户端 378
16.3 本章小结 381
16.4 思考和练习 381
第17章 开发自定义组件 382
17.1 组件单元概览 382
17.2 使用组件向导 383
17.2.1 使用组件向导创建组件 383
17.2.2 为组件添加变量和方法 386
17.2.3 安装组件 391
17.2.4 使用自定义组件 392
17.3 本章小结 393
17.4 思考和练习 394
第18章 异常处理与程序调试 395
18.1 异常处理 395
18.1.1 常见错误类型 395
18.1.2 Delphi中的异常处理
结构 396
18.2 使用异常类 397
18.2.1 异常类基类 398
18.2.2 访问异常对象 398
18.2.3 自定义异常类 399
18.3 调试应用程序 400
18.3.1 设置调试环境 400
18.3.2 常用的调试命令 401
18.3.3 使用断点(Breakpoint) 404
18.3.4 使用监视(Watch) 407
18.3.5 使用计算/修改表达
式(Evaluate/Modify) 408
18.4 本章小结 409
18.5 思考和练习 409
第1章 认识Delphi 2005 1
1.1 Delphi发展史 1
1.2 Delphi 2005的特性 2
1.3 安装Delphi 2005 5
1.3.1 Delphi的系统配置要求 5
1.3.2 安装Delphi 2005 6
1.4 Hello World程序 8
1.4.1 启动Delphi 2005 9
1.4.2 创建工程 9
1.4.3 定制窗体 12
1.4.4 添加代码 16
1.4.5 运行程序 17
1.5 本章小结 18
1.6 思考和练习 19
第2章 .NET Framework概述 20
2.1 .NET战略与.NET Framework 20
2.1.1 什么是.NET 20
2.1.2 Microsoft .NET的意义 21
2.1.3 .NET Framework 23
2.2 公共语言运行时(CLR) 25
2.2.1 什么是CLR 25
2.2.2 托管代码与CTS 26
2.2.3 MSIL和JIT编译 27
2.3 .NET Framework基类 30
2.3.1 命名空间 30
2.3.2 System.String类 31
2.3.3 System.Math类 33
2.3.4 System.DateTime类 34
2.3.5 System.IO.File类 35
2.4 本章小结 36
2.5 思考和练习 36
第3章 Delphi语言基础 37
3.1 常量与变量 37
3.1.1 常量 37
3.1.2 变量 39
3.2 Object Pascal的数据类型 44
3.2.1 序数 44
3.2.2 浮点类型 51
3.2.3 字符串 52
3.2.4 记录 53
3.2.5 集合 54
3.2.6 变体 57
3.2.7 数据类型转换 58
3.3 数组 60
3.3.1 一维数组 60
3.3.2 多维数组 61
3.3.3 动态数组 62
3.4 运算符 64
3.4.1 赋值运算符 64
3.4.2 算术运算符 64
3.4.3 逻辑运算符 65
3.4.4 位运算符 65
3.4.5 关系运算符 66
3.4.6 运算符的优先级 66
3.5 流程控制 67
3.5.1 声明语句 67
3.5.2 简单语句 68
3.5.3 条件语句 70
3.5.4 循环语句 75
3.5.5 注释语句 81
3.6 过程与函数 81
3.6.1 使用过程 82
3.6.2 使用函数 84
3.6.3 内联函数 85
3.6.4 参数 86
3.6.5 函数过程类型 90
3.7 本章小结 91
3.8 思考和练习 91
第4章 Object Pascal的高级技术 92
4.1 面向对象编程基础 92
4.2 类和对象的定义 93
4.2.1 类的声明 93
4.2.2 构造函数 94
4.2.3 析构函数 94
4.2.4 创建对象 95
4.3 属性、方法和事件 96
4.3.1 属性 96
4.3.2 方法 97
4.3.3 消息和事件 101
4.4 类的封装及作用域 103
4.4.1 封装性 103
4.4.2 作用域 105
4.5 继承与多态 106
4.5.1 继承性 106
4.5.2 多态性 106
4.6 抽象类 108
4.7 运行时类型信息 110
4.7.1 is运算符 110
4.7.2 as运算符 110
4.8 本章小结 112
4.9 思考和练习 112
第5章 在Delphi 2005中使用窗体 113
5.1 普通窗体程序 113
5.1.1 新建窗体 113
5.1.2 窗体的属性 115
5.2 使用对话框 119
5.2.1 使用消息对话框 119
5.2.2 使用输入对话框 122
5.3 多窗体应用程序 124
5.4 MDI应用程序 128
5.4.1 创建父窗口 128
5.4.2 创建子窗口 128
5.4.3 子窗口的排列与关闭 129
5.4.4 应用程序菜单与菜单融合 130
5.4.5 使用模板创建MDI
应用程序 131
5.5 本章小结 133
5.6 思考和练习 133
第6章 Windows窗体应用程序 134
6.1 Windows Forms概述 134
6.2 按钮控件 135
6.2.1 Button控件 135
6.2.2 CheckBox控件 136
6.2.3 RadioButton控件 137
6.2.4 使用按钮控件的示例 137
6.3 文本控件 139
6.3.1 Label控件 139
6.3.2 TextBox控件 141
6.3.3 RichTextBox控件 141
6.3.4 使用文本控件的示例 142
6.4 列表控件 146
6.4.1 ListBox控件 146
6.4.2 CheckedListBox控件 147
6.4.3 ComboBox控件 148
6.4.4 ListView控件 148
6.4.5 TreeView控件 149
6.4.6 使用列表控件的示例 150
6.5 公用对话框控件 154
6.5.1 OpenFileDialog控件 154
6.5.2 SaveFileDialog控件 155
6.5.3 FontDialog控件 156
6.5.4 ColorDialog控件 156
6.5.5 其他对话框控件 156
6.6 菜单控件 157
6.6.1 MainMenu控件 157
6.6.2 ContextMenu控件 159
6.6.3 菜单控件与对话框控件
示例 159
6.7 工具栏和状态栏控件 163
6.7.1 ToolBar控件 163
6.7.2 StatusBar控件 164
6.8 容 器 控 件 164
6.8.1 Panel控件 164
6.8.2 GroupBox控件 165
6.8.3 TabControl控件 165
6.8.4 使用容器控件的示例 166
6.9 本章小结 169
6.10 思考和练习 169
第7章 VCL窗体应用程序 170
7.1 VCL for .NET 170
7.1.1 什么是VCL .NET 170
7.1.2 Borland.VCL命名空间 171
7.1.3 VCL Forms概述 172
7.2 按钮组件 172
7.2.1 TButton组件 172
7.2.2 TBitBtn组件 173
7.2.3 TSpeedButton组件 174
7.2.4 TCheckBox组件 174
7.2.5 TRadioButton组件 175
7.2.6 使用按钮组件的示例 175
7.3 文本组件 177
7.3.1 TLabel组件 177
7.3.2 TEdit组件 178
7.3.3 TMaskEdit组件 178
7.3.4 TMemo组件 180
7.3.5 TSpinEdit组件 180
7.3.6 TRichEdit组件 180
7.4 列表组件 181
7.4.1 TListBox组件 182
7.4.2 TComboBox组件 182
7.4.3 TTreeView组件 183
7.4.4 TListView组件 183
7.4.5 使用列表组件的示例 184
7.5 通用对话框组件 185
7.5.1 文件对话框组件 186
7.5.2 TFontDialog组件 188
7.5.3 TColorDialog组件 189
7.5.4 查找与替换对话框组件 189
7.5.5 打印设置对话框组件 190
7.6 菜单、工具栏和状态栏组件 190
7.6.1 菜单组件 191
7.6.2 TToolBar组件 192
7.6.3 TStatusBar组件 192
7.6.4 使用菜单和对话框组件的
示例 193
7.7 多页面程序 197
7.8 在VCL .NET中使用.NET
组件 199
7.9 本章小结 202
7.10 思考和练习 202
第8章 多媒体编程 203
8.1 WinForm中的图形图像编程 203
8.1.1 常用的图形图像控件 203
8.1.2 使用GDI+对象 204
8.1.3 使用GDI+绘图示例 208
8.2 图形图像类介绍 209
8.2.1 TCanvas类 210
8.2.2 TPen类 211
8.2.3 TBursh与TColor类 211
8.2.4 常用图像类 212
8.2.5 使用图形图像类编程 213
8.3 多媒体程序开发 215
8.3.1 TMediaPlayer组件简介 215
8.3.2 制作媒体播放器 216
8.4 本章小结 219
8.5 思考和练习 219
第9章 文件管理与配置注册表 220
9.1 管理文件 220
9.1.1 文件类型 220
9.1.2 文件管理的标准过程 220
9.1.3 目录操作 223
9.1.4 磁盘操作 223
9.2 使用文件组件 223
9.2.1 文件组件介绍 223
9.2.2 制作简单的资源管理器 224
9.3 配置文件与注册表 231
9.3.1 读写配置文件 231
9.3.2 读写注册表 233
9.4 本章小结 235
9.5 思考和练习 235
第10章 动态链接库开发 237
10.1 DLL 简介 237
10.1.1 DLL的工作原理 237
10.1.2 Windows系统的动态
链接库 238
10.2 创建动态链接库 238
10.2.1 DLLs的编写 238
10.2.2 动态链接库中的标准
指示 239
10.2.3 编写自己的DLLs 240
10.3 调用动态链接库 241
10.3.1 静态调用 241
10.3.2 动态调用 242
10.3.3 调用myDLL 244
10.4 利用DLLs实现窗体重用 245
10.4.1 窗体重用DLLs的设计 245
10.4.2 在Delphi应用程序中调
用重用窗体 247
10.4.3 在VB应用程序中调用
重用窗体 248
10.5 本章小结 250
10.6 思考和练习 250
第11章 数据库应用程序开发基础 251
11.1 数据库概述 251
11.1.1 什么是数据库 251
11.1.2 数据库管理系统 252
11.1.3 开发数据库应用程序的
步骤 254
11.2 Delphi 2005提供的数据
库工具 254
11.2.1 使用BDE Administrator 254
11.2.2 使用Database Explorer 255
11.3 使用ADO.NET 258
11.3.1 ADO.NET简介 259
11.3.2 使用ADO.NET访问数
据库 260
11.4 本章小结 274
11.5 思考和练习 275
第12章 Borland数据提供者 276
12.1 什么是BDP 276
12.2 BDP 组件 277
12.2.1 BdpConnection组件 277
12.2.2 BdpCommand组件 278
12.2.3 BdpCommandBuilder
组件 279
12.2.4 BdpDataAdapter组件 280
12.2.5 BdpDataReader组件 282
12.2.6 BdpTransaction组件 282
12.3 主/从表的使用 283
12.3.1 什么是Master/Detail 283
12.3.2 运用BDP组件
实现Master/Detail 284
12.4 本章小结 288
12.5 思考和练习 288
第13章 数据库应用程序开发 289
13.1 SQL查询技术 289
13.1.1 SELECT语句 289
13.1.2 INSERT语句 293
13.1.3 UPDATE语句 294
13.1.4 DELETE语句 295
13.2 事务处理方法 295
13.3 数据库开发综合应用 297
13.3.1 功能需求 297
13.3.2 数据库设计 298
13.3.3 界面设计及组件属性
设置 298
13.3.4 编写代码 303
13.3.5 运行程序 310
13.4 本章小结 311
13.5 思考和练习 311
第14章 创建ASP .NET应用程序 312
14.1 ASP .NET介绍 312
14.1.1 ASP .NET的优势 312
14.1.2 Web窗体页指令 313
14.1.3 ASP .NET内部对象 314
14.1.4 创建ASP .NET应用
程序 316
14.2 常用Web Controls控件 319
14.2.1 AdRotator控件 320
14.2.2 Button和ImageButton
控件 322
14.2.3 Label、Literal、HyperLink
和LinkButton控件 323
14.2.4 TextBox、ListBox
和DropDownList控件 324
14.2.5 CheckBox和CheckBoxList
控件 325
14.2.6 RadioButton
和RadioButtonList控件 326
14.2.7 Table控件 326
14.2.8 Repeater、DataList和
DataGrid控件 328
14.2.9 数据验证控件 336
14.3 DB Web控件 338
14.3.1 DBWebDataSource控件 339
14.3.2 DBWebCalendar控件 339
14.3.3 DBWebCheckBox控件 340
14.3.4 DBWebGrid控件 340
14.3.5 DBWebLabel控件 341
14.3.6 DBWebListBox控件 342
14.3.7 DBWebNavigator控件 342
14.3.8 DBWebTextBox控件 343
14.4 应用实例:同学录 344
14.4.1 功能需求 344
14.4.2 数据库设计 344
14.4.3 新增同学信息页面及
程序设计 344
14.4.4 查看同学信息页面及
程序的设计 347
14.4.5 运行程序 349
14.5 本章小结 351
14.6 思考和练习 351
第15章 ASP .NET Web服务 352
15.1 什么是Web服务 352
15.1.1 Web服务的定义 352
15.1.2 ASP .NET Web服务
体系 353
15.2 XML和SOAP 353
15.2.1 XML 354
15.2.2 SOAP 358
15.3 创建Web服务 361
15.4 创建客户端测试程序 365
15.4.1 使用VCL .NET Form
客户端 365
15.4.2 创建ASP .NET Web Forms
客户端 368
15.5 本章小结 370
15.6 思考和练习 370
第16章 Internet编程 371
16.1 Indy 控件 371
16.1.1 Indy控件的工作模式
及特点 371
16.1.2 Indy控件包简介 372
16.2 Indy控件编程 372
16.2.1 IdHTTP控件 373
16.2.2 使用TIdPOP3控件 375
16.2.3 使用TIdMessage控件 376
16.2.4 使用TIdSMTP控件 377
16.2.5 制作邮件客户端 378
16.3 本章小结 381
16.4 思考和练习 381
第17章 开发自定义组件 382
17.1 组件单元概览 382
17.2 使用组件向导 383
17.2.1 使用组件向导创建组件 383
17.2.2 为组件添加变量和方法 386
17.2.3 安装组件 391
17.2.4 使用自定义组件 392
17.3 本章小结 393
17.4 思考和练习 394
第18章 异常处理与程序调试 395
18.1 异常处理 395
18.1.1 常见错误类型 395
18.1.2 Delphi中的异常处理
结构 396
18.2 使用异常类 397
18.2.1 异常类基类 398
18.2.2 访问异常对象 398
18.2.3 自定义异常类 399
18.3 调试应用程序 400
18.3.1 设置调试环境 400
18.3.2 常用的调试命令 401
18.3.3 使用断点(Breakpoint) 404
18.3.4 使用监视(Watch) 407
18.3.5 使用计算/修改表达
式(Evaluate/Modify) 408
18.4 本章小结 409
18.5 思考和练习 409
猜您喜欢