图书介绍
跨越 Delphipdf电子书版本下载
- 袁辉编著 著
- 出版社: 成都:四川科学技术出版社
- ISBN:7536440936
- 出版时间:1999
- 标注页数:396页
- 文件大小:94MB
- 文件页数:410页
- 主题词:
PDF下载
下载说明
跨越 DelphiPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章安装DELPHI 4 1
1.1软硬件环境要求 1
目录 1
1.2安装过程 2
1.2.1安装Delphi 4 2
1.2.2安装InterBase 5.1.1 8
1.2.3完成安装 14
1.3卸载DEIPHI 4 14
第二章DELPHI 4的新特性17 16
2.1 对OBJECT PASCAL语言的扩展 16
2.1.1动态数组 16
2.1.2方法重载 16
2.1.3缺省参数 16
2.1.6对实数(Real)类型的修改 17
2.1.4 64位的整数类型 17
2.1.5 32位无符号整数类型 17
2.1.7执行接口的代表 18
2.2新的工程管理器 18
2.3代码探险家(CODE EXPLORER) 18
2.4新的工具窗口特性——结合 19
2.5改进的调试功能 19
2.6 RUN菜单中新增加的命令 20
2.7其他菜单命令的改进 20
2.8 MTS(MICROSOFT交易服务器)支持 21
2.9增强的ACTIVEX 21
2.10增强的VCL 22
2.11 RTL(运行期库)对2000年问题的支持 22
2.15增强的数据库 23
2.14多层开发支持 23
2.13增强的客户机数据集 23
2.12 CORBA支持 23
第三章DELPHI 4的集成开发环境(IDE) 25
3.1集成环境总览 25
3.2菜单栏 26
3.2.1文件菜单(File) 26
3.2.2编辑菜单(Edit) 28
3.2.3搜索菜单(Search) 32
3.2.4视图菜单(View) 36
3.2.5工程菜单(Project) 40
3.2.6运行菜单(Run) 41
3.2.7控件菜单(Component) 43
3.2.8数据库菜单(Database) 43
3.2.9工具菜单(Tools) 44
3.2.11帮助菜单(Help) 45
3.2.10工作组菜单(WorkGroups) 45
3.3工具栏 46
3.3.1配置工具栏 46
3.4控件面板 47
3.4.1标准控件页(Standard) 47
3.4.2附加控件页(Additional) 48
3.4.3 Win32控件页(Win32) 49
3.4.4系统控件页(System) 50
3.4.5 Internet控件页(Internet) 51
3.4.6数据访问控件页(Data Access) 52
3.4.7数据控制控件页(Data Control) 53
3.4.8 Midas控件页(Midas) 54
3.4.9立体决策控件页 54
3.4.10快速报表控件页(QReport) 55
3.4.11对话框控件页(Dialogs) 56
3.4.12 Win3.1控件页(Win3.1) 56
3.4.13样板控件页(Sample) 57
3.4.14 ActiveX控件页(ActiveX) 58
3.4.15定制控件面板 58
3.5对象观察器 59
3.6窗体编辑器 60
3.6.1给窗体加入控件 60
3.6.2选择窗体中的控件 60
3.6.3修改窗体中的控件 60
3.6.4排列窗体中的控件 61
3.7代码编辑器 61
3.7.1代码编辑器的组成 61
3.7.2代码预测工具 62
3.7.3代码浏览器(Code Browser) 64
3.7.5代码探险家(Code Explorer) 65
3.7.4模块导航器 65
3.7.6类完成器(Class Completion) 66
3.7.7代码编辑器的弹出式菜单 67
3.7.8获得帮助信息 68
3.8对象库 69
3.8.1对象库的特征 69
3.8.3 New页面 70
3.8.4 ActiveX页面 71
3.8.5 Multitier页面 72
3.8.6 Your Project页面 73
3.8.7 Forms页面 73
3.8.8 Dialogs页面 73
3.8.9 Projects页面 74
3.8.10 Data Module页面 75
3.8.11Business页面 75
3.8.13配置对象库 76
3.8.12 New Item的弹出式菜单 76
3.9对象浏览器 78
3.9.1对象浏览器窗口的组成 78
3.9.2对象浏览器的弹出式菜单 80
3.10 IDE的配置 80
3.10.1 Preferences页面 80
3.10.2 Library页面 82
3.10.3 Editor页面 83
3.10.4 Display页面 84
3.10.5 Color页面 86
3.10.6 Palette页面 87
3.10.7 Browser页面 87
3.10.8 Code Insight页面 88
3.10.9 Explorer页面 89
3.10.10 Type Library页面 90
4.1.1工程文件 91
第四章 工程和工程组的管理 91
4.1工程和工程组所包含的文件 91
4.1.2其他文件 92
4.2工程管理器 92
4.2.1文件浏览区 93
4.2.2工具栏 93
4.2.3状态栏 94
4.2.4弹出式菜单 94
4.3设置工程选项 95
4.3.1 Forms页面 96
4.3.2 Application页面 97
4.3.3 Compiler页面 98
4.3.4 Linker页面 99
4.3.5 Directories/Conditionals页面 100
4.3.6 Version Info页面 102
4.3.7 Packag~页面 104
4.4编译和创建工程 106
第五章 使用合成调试器 108
5.1错误类型 108
5.1.1编译期错误 108
5.1.2逻辑错误 108
5.1.3运行期错误 108
5.2调试前的准备工作 109
5.2.1为应用程序生成调试信息 109
5.2.2设置Debugger Options对话框中的选项 109
5.3 CPU窗口 113
5.3.1反汇编面板 114
5.3.2内存转储面板 115
5.3.3机器堆栈面板 116
5.3.4寄存器面板 116
5.4控制程序的运行 117
5.3.5标志面板 117
5.4.1执行点 118
5.4.2将程序运行到光标所在位置 118
5.4.3单步跟踪 118
5.4.4跟踪执行 119
5.4.5返回到执行点 119
5.4.6暂停运行和终止运行 120
5.4.7重新编译并运行程序 120
5.5断点 120
5.5.1设置断点 120
5.5.2使用断点 122
5.6监视变量或表达式的值 122
5.6.1观察窗口 122
5.6.2表达式计算 124
5.6.3Evaluate/Modify格式指明符 124
5.7.1浏览多进程的线程 125
5.7多进程调试 125
5.8浏览多线程应用程序的线程状态 126
5.7.2浏览多进程的模块 126
5.9远程调试 127
5.9.1启动远程调试服务器 127
5.9.2设置客户机IDE 128
5.9.3和远程服务器进行连接 128
5.10调试动态连接库 128
第六章程序和单元 130
6.1程序的结构和语法 130
6.2单元的结构和语法 131
6.2.1单元头 131
6.2.4 initialization(初始化)部分 132
6.2.5 finalization(结束)部分 132
6.2.3 implementation(执行)部分 132
6.2.2 interface(接口)部分 132
6.3单元引用和USES子句 133
6.3.1 Uses子句的语法 133
6.3.2多样以及间接的单元引用 134
6.3.3单元的循环引用 135
第七章 数据类型与变量综述 136
7.1数据类型概述 136
7.2简单类型 137
7.2.1有序类型 137
7.2.2实型 143
7.3字符串类型 143
7.3.1短字符串类型 144
7.3.2长字符串类型 145
7.3.3宽字符串类型 145
7.3.6使用以空终止符结尾的字符串 146
7.3.4字符串常数 146
7.3.5有关扩展字符集的说明 146
7.4结构化类型 149
7.4.1集合类型 149
7.4.2数组类型 150
7.4.3记录类型 153
7.4.4文件类型 156
7.4.5类类型 157
7.4.6类引用类型 158
7.4.7接口类型 158
7.5指针类型 159
7.5.1字符指针 160
7.5.2其它标准的指针类型 160
7.6过程类型 161
7.6.1语句和表达式中的过程类型 162
7.7可变类型 163
7.7.1可变类型的转换 164
7.7.2表达式中的可变类型 165
7.7.3可变数组 166
7.7.4 OleVariant类型 167
7.8数据类型的兼容性和一致性 167
7.8.1类型兼容性 167
7.8.2类型一致性 168
7.8.3赋值兼容性 168
7.9类型申明 169
7.10变量 170
7.10.1变量的申明 170
7.10.2变量的绝对地址 171
7.10.3动态变量 171
7.11.1真常量 172
7.11常量 172
7.11.2类型化常量 174
第八章 语句、过程和函数 177
8.1基本语句 177
8.1.1简单语句 177
8.1.2结构化语句 179
8.2块和作用域 185
8.2.1块 185
8.2.2作用域 185
8.2.3名字冲突 186
8.3过程和函数 186
8.3.1过程和函数的申明 187
8.3.2过程的申明 187
8.3.3函数的申明 187
8.3.4调用约定 189
8.3.5 Forward申明 190
8.3.6外部申明 190
8.3.7过程和函数的重载 191
8.3.8局部申明 192
第九章如何开始用DELPHI 4编程 193
9.1编写您的第一个程序 193
9.1.1建立程序的主窗口 193
9.1.2添加控件 193
9.1.3修改窗体和控件的属性 193
9.1.4为控件编写代码 194
9.2为您的程序增加更多的功能 195
9.3创建菜单 196
9.3.1创建主菜单 196
9.3.2给菜单编写代码 197
9.3.3创建一个弹出式菜单 197
9.3.5菜单的动态管理 198
9.3.4为菜单命令创建一个子菜单 198
9.4给程序增加输入功能 202
9.4.1单选菜单的创建方法 202
9.4.2添加编辑控件 203
9.4.3编写代码 203
9.5给程序增加一个状态栏 205
9.5给程序增加一个状态栏 205
9.5.1增加状态栏控件 205
9.5.2修改StatusBar控件的属性 205
9.5.3编写控制状态栏信息显示的代码 206
9.6消息框 207
9.7建立一个工具栏 208
9.7.1添加必要的控件 209
9.7.2修改控件的属性 209
9.7.4有关工具栏的一个小技巧 210
9.7.3编写按钮的执行代码 210
第十章 文件操作 212
10.1文件编辑程序的基本构架 212
10.2文件操作对话框 212
10.2.1 OpenDialog控件 212
10.2.2 SaveDialog控件 212
10.2.3 OpenPictureDialog和SavePictureDialog控件 213
10.2.4 PrintDialog和PrintDialog控件 214
10.2.5 FontDialog控件 214
10.2.6文件操作控件的属性、事件和方法 214
10.3建立文件编辑程序的主窗体 218
10.4多文档界面(MDI) 220
10.4.1创建MDI父窗体 220
10.4.2创建MDI子窗体 220
10.4.3与MDI有关的几个运行期属性 222
10.4.4合并菜单 223
10.4.5其它父窗体控制和子窗体控制的联系 224
10.4.6安排和处理打开的子窗口 224
10.5创建有关的变量 226
10.6新建、打开和保存文件 227
10.6.1新建文件 227
10.6.2打开文件 227
10.6.3保存一个已经存在的文件 228
10.6.4保存新文件 229
10.7文件的打印、删除和重命名 229
10.7.1文件的打印 229
10.7.2文件的删除和重命名 230
10.8关于文本的格式 231
10.8.1文本的段落排列 231
10.8.2字体 232
10.9文件类型 233
10.10 TEXT类型的文件类型 234
10.11打开和关闭文件 234
10.11.1打开文件 235
10.11.2关闭文件 237
10.12文件的读写 237
10.12.1用Read和Write实现文件的读写 237
10.12.2用Readln和Writeln过程对文件读写 240
10.13文件的拷贝 241
10.14其它有关文件操作的函数或过程 241
第十一章 图形编程基础 243
11.1图形编程概述 243
11.2 CANVAS对象 243
11.2.1 Canvas的通用属性 244
11.2.2 Canvas的方法 244
11.5图形对象的类型 245
11.4图形图像在应用程序中时的显示 245
11.3刷新屏幕 245
11.6使用CANVAS对象的属性 246
11.6.1画笔的使用 246
11.6.2使用刷子 248
11.6.3读取和设置像素点 249
11.6.4用Canvas对象画线 250
11.6.5用Canvas对象画多义线 250
11.6.6用Canvas对象画矩形和椭圆 251
11.6.7用Canvas对象画带圆角的矩形 252
11.6.8用Canvas对象画多边形 252
11.7在应用程序中管理多个图形对象 252
11.7.1跟踪图形工具的使用情况 253
11.7.2用加速按钮改变工具 253
11.7.3使用图形工具 254
11.8.2增加图像控件 257
11.8.3设置初始的位图大小 257
11.8绘制位图 257
11.8.1滚动位图 257
11.8.4绘制位图 258
11.8.5装入和保存位图 258
11.9使用剪贴板 260
11.9.1将图像拷贝到剪贴板中 260
11.9.2将图像剪切到剪贴板中 260
11.9.3从剪贴板中粘贴位图 261
11.10响应鼠标事件 261
11.10.1什么是鼠标事件 261
11.10.2响应鼠标按下的动作 262
11.10.3响应按键释放的事件 262
11.10.4响应鼠标的移动 263
11.10.5在窗体对象中增加一个域来跟踪鼠标的动作 263
11.10.6重新修改画线程序 264
12.1 ANIMATE控件 267
12.1.1属性 267
第十二章多媒体编程 267
12.1.2方法 268
12.2自动播放一个AVI文件 269
12.3用代码控制AVI的播放 269
12.3.1建立程序的界面 269
12.3.2打开一个视频文件 270
12.3.3播放和停止 271
12.3.4改变播放的起始帧 271
12.3.5将Animate的动作和其他控制联系 272
12.4 MEDIAPIAYER控件 273
12.4.1属性 274
12.4.2方法 277
的步骤 278
12.5用MEDIAPLAYER建立多媒体程序 278
12.6建立一个播放有声AVI的程序示例 279
第十三章 开发基于COM的应用程序 280
13.1 COM技术概述 280
13.2一个COM应用程序的组成 280
13.2.1 COM接口 281
13.2.2 COM服务器 282
13.2.3 COM客户 284
13.3扩展的COM 284
13.4用DELPHI 4向导实现的COM对象 285
13.5创建一个简单的COM对象 286
13.5.1 COM对象的设计 286
13.5.2创建一个COM对象 287
13.5.3线程模式 287
13.6创建自动化控制器 288
13.5.4注册一个COM对象 288
13.6.1 自动化接口 289
13.6.2双接口 289
13.6.3分布式接口 289
13.6.4定制接口 289
13.6.5用输入类型库的方式创建自动化控制器 290
13.6.6用双接口对自动化服务器进行控制 290
13.6.7用分布式接口对自动化服务器进行控制 290
13.6.8举例:控制Microsoft Word打印一个文档 290
13.6.9用可变类型创建一个自动化控制器 293
13.6.10自动化和注册表的关系 294
13.6.11后台运行自动化服务器 295
13.6.12 自动化的可选参数 295
13.7.1为应用程序创建一个自动化对象 296
3.7创建自动化服务器 296
13.7.2提供一个应用程序的属性、方法和事件 297
13.7.3将应用程序注册为一个自动化服务器 299
13.7.4检查并调试应用程序 299
3.8创建ACTIVEX控制 300
13.8.1 ActiveX控制的组成 300
13.8.2 ActiveX控制的设计 301
13.8.3从VCL控件中生成一个ActiveX控制 301
13.8.4基于VCL窗体生成一个ActiveX控制 302
13.8.5增加另外的属性、方法和事件 303
13.8.6用类型库实现简单的数据绑定功能 305
13.8.7对Delphi容器控件中的ActiveX控制实现简单的数据绑定功能 305
13.8.8为ActiveX控制创建一个属性页面 307
13.8.9使ActiveX控制的属性公用化 309
13.8.11检测ActiveX控制 310
13.8.12在Web站点上发布ActiveX控制 310
13.8.10注册ActiveX控制 310
13.8.13设置Web发布选项 311
13.8.14 Code signing页面 312
13.9创建MTS对象 313
13.9.1创建MTS对象的一般步骤 313
13.9.2使用MTS对象向导 313
13.9.3设置事务属性 314
13.9.4在客户端建立一个事务对象 314
13.9.5在服务器端建立一个事务对象 315
13.9.6将MTS对象安装到一个MTS包中 315
第十四章 数据库应用程序 316
14.1数据库及应用程序的类型 316
14.2创建数据库应用程序的窗体 316
14.2.1设计窗体 317
14.3使用DATABASE DESKTOP创建数据库表 318
14.2.2链接数据库控件 318
14.4使用字段编辑器修改数据库字段 321
14.5如何取得字段的值 323
14.6筛选数据 324
14.7重用对象库中的数据模块 325
14.8创建多级应用程序的基本知识 325
14.8.1创建应用程序服务器 325
14.8.2建立远程数据模块 326
14.8.3为服务器创建一个数据提供器 327
14.8.4控制数据包中的信息 327
14.8.5响应客户的数据请求 329
14.8.6创建客户应用程序 329
第十五章定制控件 334
15.1控件 334
15.2创建新控件的基本方法 334
15.2.1使用控件向导创建控件 335
15.2.2手动创建一个控件 336
15.2.3安装控件前的检查 337
15.2.4控件的安装和卸载 339
15.3修改一个已有的控件 340
15.3.1创建并注册控件 340
15.3.2修改控件对象 341
15.4创建一个图形控件 342
15.4.1创建和注册控件 342
15.4.2使继承的属性公开化(Published) 343
15.4.3增加控件的图形处理能力 343
15.4.4重载构造函数和析构函数 344
15.4.5使画笔和刷子公开化 345
15.4.6画控件的形状 348
15.4.7使绘图功能更精炼 349
15.5创建一个数据敏感控件 350
15.5.2增加ReadOnly属性 351
15.5.1创建并注册控件 351
15.5.3允许必要的更新 352
15.5.4增加数据连接 353
15.5.5数据改变的响应 355
15.5.6创建可编辑数据敏感的控件 356
第十六章 多线程应用程序 361
16.1线程对象的定义 361
16.1.1初始化线程 362
16.1.2写线程函数 363
16.1.3清除工作 365
16.2协调线程 365
16.2.1如何避免同时访问 365
16.2.2等待其它线程 367
16.3执行线程对象 369
16.3.3缓存线程 370
16.3.1重载缺省的优先权 370
16.3.2开始和终止线程 370
16.4在分布式应用程序中使用线程 371
16.4.1在基于消息的服务器中使用线程 372
16.4.2对分布式对象使用线程 372
16.5多线程应用程序的调试工具 373
第十七章WEB服务器应用程序 375
17.1有关术语和标准 375
17.1.1统一资源定位器的组成 375
17.1.2 HTTP请求的信息头 375
17.2 HTTP服务器的行为 376
17.2.1客户机请求的组成 376
17.2.2为客户机的请求服务 377
17.2.3响应客户机的请求 377
17.3 WEB服务器应用程序 377
17.3.2创建一个Web服务器应用程序的框架 378
17.3.1 Web服务器应用程序的类型 378
17.3.3 Web模块 380
17.3.4 Web应用程序对象 381
17.3.5 Web服务器应用程序的结构 381
17.3.6发布请求信息 382
17.3.7给发布器增加动作项 383
17.3.8访问客户请求信息 385
17.3.9 创建HTTP响应信息 386
17.3.10 HTML样板 388
17.3.11转换HTML透明书签 389
17.3.12在响应中使用数据库信息 392
17.4调试服务器应用程序 394
17.4.1调试ISAPI和NSAPI应用程序 394
17.4.2调试CGI和Win—CGI应用程序 395