图书介绍
即学即用DELPHI【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)Jon Matcho,(美)David Faulkner著;陈一民等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505333577
- 出版时间:1995
- 标注页数:381页
- 文件大小:15MB
- 文件页数:385页
- 主题词:
PDF下载
下载说明
即学即用DELPHIPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
本书使用对象1
引言1
致程序员2
致项目负责人2
致经理3
写在开始之际3
用Delphi编写Windows程序4
Delphi的特点4
书中常用术语5
术语5
变量6
对象6
常量7
属性7
本书所用范例8
Delphi为什么适合用户8
过程8
第一部分 基础11
第一章 迈向2000年的高级Pascal编程11
1.1 理解事件驱动编程11
1.2 理解“基于”对象的编程12
1.3 理解对象13
1.3.1 什么是对象:13
1.3.2 创建对象13
1.5 理解事件14
1.4 理解属性14
1.5.1 什么是事件?15
1.5.2 对象和事件16
1.6 从这里开始16
第二章 理解环境17
2.1 学习Delphi环境17
2.2 使用主窗口19
2.2.1 菜单条19
2.2.2 SpeedBar20
2.2.3 Component调色板21
2.2.3.1 操作Component调色板22
2.2.3.2 获取特别构件帮助23
2.2.3.3 重新排列Component调色板23
2.2.3.4 向调色板中添加构件24
2.3 使用Object Inspector窗口25
2.3.1 检查属性25
2.3.2 检查事件26
2.4 使用Form和Code Editor窗口28
2.4.1 向应用程序中增加额外窗体28
2.4.2 向应用程序中增 加额外代码单元28
2.4.3 介绍Project Manager窗口29
2.5 使用环境建立应用程序29
2.5.1 放置对象29
2.5.2 选择对象30
2.5.3 用Object Iinspector设置属性30
2.5.4 向事件加入代码31
2.6 管理Delphi项目文件32
2.6.1 保存项目33
2.6.2 打开现有项目33
2.6.3 运行应用程序35
2.7 操纵Delphi35
2.8 配置Delphi35
2.9 有效开发Delphi的建议36
2.10 从这里开始36
3.1 Pascal语言37
第三章 学习语言37
3.1.1 数据类型38
3.1.1.1 类型兼容40
3.1.1.2 强制类型转换41
3.1.2 过程和函数42
3.1.3 程序块43
3.2 Pascal扩展44
3.2.1 Case语句44
3.2.3 函数的Result变量45
3.2.2 开放式数组结构45
3.2.4 函数返回类型46
3.2.5 新对象类型47
3.2.6 保护部分47
3.2.7 缺省祖先类47
3.2.8 引用模型48
3.2.9 类方法48
3.2.10 方法指针49
3.3 可编程属性50
3.3.1 属性语法50
3.3.2 读写字段50
3.3.3 带索引属性51
3.3.3.1 多重索引属性52
3.3.3.2 只读只写属性53
3.3.4 对象引用53
3.3.5 运行类型信息53
3.3.7 预先类声明54
3.3.6 虚构造函数54
3.3.8 动态方法55
3.3.9 抽象方法55
3.3.10 Override指令55
3.3.11 消息管理方法56
3.4 从这里开始57
4.1.1.1 WordWrap和Autosize属性61
4.1.1 标签构件(Label)61
4.1 文本相关构件61
第四章 使用可视构件61
第二部分 构件61
4.1.1.2 OnClick事件和焦点控制62
4.1.2 Edit,MaskEdit和Memo构件62
4.1.2.1 Autoselect属性62
4.1.2.2 PasswordChar属性62
4.1.2.3 ReadOnly属性62
4.1.2.4 MaxLengh属性62
4.1.3 列表框构件(List Box)63
4.1.2.5 MaskEdit构件的一个独特属性63
4.1.2.6 Memo构件的独特属性63
4.1.4 组合框构件(Combo Box)64
4.2 字符串网络构件(String Grid)64
4.3 按钮和检查框构件(Button and Check Box)64
4.3.1 按钮构件(Button)65
4.3.3 加速按钮构件(Speed Button)65
4.3.4 无线按钮构件(Radio Button)65
4.3.5 检查框构件(Check Box)65
4.4.1 分组框构件(Group Box)66
4.4 分组构件66
4.4.2 操纵板构件(Panel)67
4.4.3 制表装置构件(Tab Set)67
4.4.4 记事本构件(Notebook)67
4.5 滚动构件67
4.5.1 滚动条构件(Scrollbar)67
4.6.2 图板构件(Paintbox)68
4.6.1 图像构件(Image)68
4.6 图形构件68
4.5.2 滚动框构件(Scroll Box)68
4.6.3 形状构件(Shape)69
4.6.4 斜边构件(Bevel)69
4.6.5 关系图构件(Outline)70
4.6.6 颜色网格构件(Color Grid)71
4.6.7 绘画网格构件(Draw Grid)71
4.6.8 标题构件(Header)71
4.7 文件和目录访问构件71
4.7.1 文件列表框件(FileList Box)72
4.7.2 目录列表框构件(Diretory List Box)72
4.7.3 驱动器组合框构件(DriveCombo Box)73
4.7.4 过滤器组合框构件(FilterCombo Box)73
4.8 多媒体和OLE构件(Multimedia and OLE)74
4.8.1 媒体播放器构件(Media Player)74
4.8.2 OLE载体构件74
4.10.1 添加Visual Basic控制75
4.10 Visual Basic控制75
4.10.2 使用Delphi的Visual Basic控制75
4.9.1 弹出式菜单(Popup Menus)75
4.9 公共构件属性75
4.9.2 TabStop属性75
4.10.2.1 BiSwitch76
4.10.2.2 BiPict76
4.10.2.3 BiGauge76
4.10.2.4 TKChart76
4.11 从这里开始76
5.1.1 使用菜单设计器77
第五章 使用非可视构件77
5.1 创建菜单77
5.1.2 设置菜单名称和标题78
5.1.3 包含隔离条78
5.1.4 增加加速键和捷径键78
5.1.5 创建子菜单(嵌套菜单)79
5.2.2 在运行时开关菜单项80
5.2.1 在运行时禁止菜单项80
5.2 在运行时控制菜单项80
5.1.6 拖动和移动菜单项80
5.1.7 包含菜单提示80
5.2.3 在运行时隐藏菜单项81
5.3 使用计时器构件(Timer)81
5.4 使用DDE构件82
5.4.1 DDE客户对话(DDE Client Conversation)82
5.4.2 DDE客户项目(DDE Client Item)82
5.5.1 打开和保存对话框构件(Open and Save Dialog)83
5.5.1.1 设置缺省扩展名83
5.4.4 DDE服务器项目(DDE Server Item)83
5.5 创建对话框83
5.4.3 DDE服务器对话(DDE Server Converation)83
5.5.1.2 指定文件编辑区界面类型84
5.5.1.3 使用File Name属性84
5.5.1.4 指定文件屏蔽84
5.5.2.2 Color对话框选项85
5.5.2.1 Color属性85
5.5.2 Color对话框构件85
5.5.1.6 使用文件名历史列表85
5.5.1.5 使用Filter Index属性85
5.5.1.7 使用Optious属性85
5.5.3 Font对话框构件86
5.5.3.1 选择和配置字体86
5.5.3.2 使用Font对话框选项86
5.5.4 Print和Print Setup对话框构件86
5.5.5.3 指定Replacement文本87
5.6 从这里开始87
5.5.5.4 使用OnReplace事件87
5.5.5.2 使用OnFind事件87
5.5.5.1 寻找指定的文本87
5.5.5 Find和Replace对话框构件87
第六章 使用数据约束构件89
6.1 使用别名89
6.1.1 别名和局域数据90
6.1.2 别名和客户/服务器数据91
6.2 使用非可视数据构件92
6.2.2 用DataSource构件进行可视化93
6.2.1 使用表格93
6.3 查询数据94
6.3.1 临时使用SQL95
6.3.2 用可视查询构造器(Visual Query Builder)实现强大的SQL96
6.3.3 保存和装载可视查询文件99
6.3.4 在运行时控制DataSource对象100
6.4 理解一对多关系101
6.5 使用其它非可视构件102
6.5.1 数据库102
6.5.3 数据的成批移动103
6.5.2 保存过程控制103
6.5.4 报表104
6.6 使用可视数据构件104
6.6.1 DBGrid104
6.6.2 DBNavigator105
6.6.3 DBText105
6.6.8 数据库查找构件106
6.6.7 数据库列表构件106
6.6.6 DBImage106
6.6.5 DBMemo106
6.6.4 DBEdit106
6.7 从这里开始107
第七章 自定义和重用构件108
7.1 介绍构件库108
7.1.1 DCL文件详述108
7.1.2 如何操作DCL文件109
7.1.2.1 在调色板中自定义构件111
7.1.2.2 从Component调色板中删除构件113
7.1.3 DCL文件由什么构成114
7.2 介绍构件编写115
7.2.1 如何用Component Expert建立一个项目115
7.2.2 生成Component Expert代码117
7.2.3 构件说明语句的源部分118
7.2.4 构件登记118
7.3 完成构件的一般安装119
7.4 使用构件资源120
7.4.3 关键字和KWD文件121
7.4.1 DCR文件和设计时位图121
7.4.2 为构件自定义帮助文件121
7.5 修改第一个构件122
7.5.1 重载标准方法123
7.5.2 继承缺省行为123
7.5.3 增加属性或事件124
7.5.3.1 增加对象字段124
7.5.3.3 使Object Inspector获得自定义的属性125
7.5.3.4 触发一个自定义事件125
7.5.3.2 增加和重载方法125
7.5.4 改变属性缺省值126
7.5.4.1 改变缺省值126
7.5.4.2 重载构造函数127
7.5.5 确定设计时间和运行时间127
7.6 测试构件128
7.7 使用VBX控制130
7.7.1 在Delphi中使用VBX控制130
7.7.2 安装VBX控制131
7.7.3 使用VBX包装132
7.8 从这里开始133
第三部分 应用程序开发137
第八章 创建窗体137
8.1 设置窗体属性137
8.1.1 Active Control138
8.1.2 Auto Scroll138
8.1.3 Border Icons138
8.1.4 Border Styles139
8.1.5 ClientHeight和Client Width140
8.1.6 Color140
8.1.7 Ctl3D141
8.1.8 Cursor141
8.1.9 Enabled141
8.1.10 Font142
8.1.11 FormStyle142
8.1.15 KeyPreview143
8.1.14 Icon143
8.1.12 HelpContext143
8.1.13 HorzScrollBar和VertScrollbar143
8.1.16 Left和Top144
8.1.17 Menu144
8.1.18 Name144
8.1.19 PixelsPerInch和Scaled144
8.1.22 Visible145
8.1.24 Window State145
8.1.23 Window Menu145
8.1.21 Position145
8.1.20 PopUpMenu145
8.2 创建多窗体项目146
8.2.1 创建一个带About框的窗体146
8.2.2 使用自动创建窗体147
8.2.3 使用项目管理器148
8.3 使用窗体样板148
8.3.1 配置Delphi以使用窗体样板148
8.3.2 使用缺省样板149
8.3.3 保存自己的样板149
8.3.4 设置样本库选项151
8.4 使用窗体专家152
8.5 从这里开始153
第九章 创建应用程序154
9.1 MDI应用程序154
9.1.1 建立MDI父窗体和子窗体154
9.1.1.1 父窗体和MDI子窗体项目代码单元155
9.1.1.2 MDI父窗口和子窗口类型156
9.1.2 关于MDI子窗口156
9.1.3 使用有用的属性管理MDI窗口157
9.1.3.1 使用只读和只在运行时可见的属性157
9.1.3.2 设置窗体的类型157
9.1.3.3 控制窗体可见性158
9.1.4 组成MDI窗口的方法158
9.1.4.1 创建MDI子窗口158
9.1.4.2 安排图标158
9.1.4.4 关闭当前子窗口160
9.1.1.5 选择下一个MDI子窗口160
9.1.4.3 层叠MDI窗口160
9.1.4.6 选择前一个MDI子窗口161
9.1.4.7 并列MDI子窗口161
9.2 SDI应用程序162
9.2.1 控制SDI家族窗口162
9.2.2 操作SDI主窗口对象163
9.3 应用样板164
9.3.1 通知Delphi使用应用样板164
9.3.2 使用应用样板164
9.4.2 共享过程166
9.4 高级编程问题166
9.4.1 在哪里放置代码166
9.4.3 共享事件句柄167
9.5 从这里开始167
第十章 创建数据库应用程序168
10.1 了解Delphi数据库基础168
10.1.1 Borland数据库工具169
10.1.2 构件、控制和类169
10.1.4 数据库构件170
10.1.3 数据库构件页170
10.1.5 非可视构件171
10.1.5.1 TField构件172
10.1.5.2 TDataSet类172
10.1.5.3 TDataSource构件172
10.2 创建自定义DataGrid应用程序173
10.2.1 设计自定义DataGrid应用程序173
10.2.2 逐步创建DataGrid项目173
10.2.3 测试应用程序174
10.3 改进DataGrid应用程序175
10.3.1 使用自定义弹出式菜单和DataSet Designer175
10.3.2 使用自定义弹出式菜单175
10.3.3 使用DataSet Designer176
10.3.3.1 DataSet Designer功能177
10.3.3.2 逐步修改DataGrid177
10.4 在Delphi数据库中使用SQL179
10.4.1 开始学习SQL179
10.4.2 编写SQL查询180
10.4.3 使用TDBNavigator构件181
10.5 设计SQL编辑器182
10.5.1 逐步建立SQL编辑器182
10.5.2 添加数据存取控制183
10.5.3 执行查询184
10.5.4 清除查询184
10.5.5 编写并执行SQL命令185
10.6 创建数据输入窗体185
10.6.3 设置构件属性186
10.6.1 使用TDBEdit构件186
10.6.2 为DataForm项目创建窗体186
10.7 创建LineItem应用程序188
10.7.1 逐步设计LineItem窗体189
10.7.2 使用DataSet Designer自定义字段190
10.7.3 合并两个表格中的信息192
10.7.4 重新格式数据库字段193
10.7.5 计算字段值193
10.7.6 链接表格和DBEdit控制194
10.8 从这里开始195
第十一章 使用Browser197
11.1 带调试信息的编译197
11.2 使用Browser窗口198
11.2.1 过滤器198
11.2.1.1 Constants(常量)过滤器199
11.2.1.2 Function/Procedure过滤器200
11.2.1.3 Types过滤器200
11.2.1.4 Variables过滤器200
11.2.1.5 Properties过滤器201
11.2.1.6 Inherited过滤器201
11.2.1.7 Virtual过滤器202
11.2.1.11 Published过滤器203
11.2.2.1 Objects命令203
11.2.2 Browser的SpeedMenu203
11.2.1.9 Protected过滤器203
11.2.1.8 Private过滤器203
11.2.1.10 Public过滤器203
11.2.2.2 Units命令204
11.2.2.3 Globacs命令206
11.2.2.4 Symbol命令208
11.2.2.5 Qualified Symbols命令208
11.2.2.6 Sort Always命令209
11.2.2.7 Show Hints命令210
11.2.4 History按钮211
11.2.5 Scope页211
11.2.2.8 Info Line命令211
11.2.3 Previous按钮211
11.2.6 Inheritance页212
11.2.7 Reference页212
11.3 运用Browser213
11.3.1 直接输入查找符号214
11.3.2 使用回车键214
11.3.3 使用键盘捷径键215
11.4 配置Browser216
11.3.4 调节Browser区216
11.5 从这里开始218
第十二章 使用Datahase Desktop220
12.1 了解DBD屏幕220
12.2 创建表格221
12.2.1 启动新表格222
12.2.2 操作Paradox表格222
12.2.2.1 使用Field Roster222
12.2.2.3 确定查找表格224
12.2.2.2 设置Validity Checks224
12.2.2.4 确定第二级索引225
12.2.2.5 确保引用一致226
12.2.2.6 设置Passwords226
12.2.2.7 确定表格语言227
12.2.2.8 列出Dependent Tables228
12.2.2.9 借用表格结构228
12.2.2.10 命名新表格229
12.2.3 使用dBASE表格229
12.2.3.2 创建索引230
12.2.3.1 使用字段名册230
12.2.4 处理InterBase表格231
12.2.4.1 使用字段名册231
12.2.3.3 锁定索引231
12.2.4.3 创建索引232
12.2.4.4 命名新表232
12.3 重组表格233
12.4 查看表格233
12.4.1 打开表格233
12.4.2.2 重定义行宽235
12.4.2.3 重定义表头宽235
12.4.2 调整表格属性235
12.4.2.1 重定义列宽235
12.4.2.4 移动列236
12.4.2.5 轮换列237
12.4.2.6 使用ScrouLock237
12.4.2.7 保存表格属性237
12.5.1 使用编辑模式239
12.5 编辑表格239
12.4.3 操作表格239
12.5.2 使用字段查阅模式240
12.5.3 恢复被修改内容240
12.5.4 插入记录241
12.5.5 删除记录241
12.5.6 锁定记录241
12.5.7 登录记录242
12.6 执行查询242
12.6.1 使用QBE243
12.6.2 设置ANSWER表格属性243
12.6.3 使用检查标记244
12.6.4 应用条件245
12.6.5 使用通配符245
12.6.6 使用操作符246
12.6.7 执行行为查询246
12.6.8 使用样本元素247
12.6.10 执行Answer表格排序248
12.6.9 执行多表格连接248
12.6.11 设置运行选项249
12.6.12 保存查询249
12.7 使用SQL程序250
12.7.1 创建SQL源程序250
12.7.2 保存SQL语句251
12.8 使用DBD工具252
12.8.1 Add252
12.8.3 Delete253
12.8.2 Copy253
12.8.4 Empty254
12.8.5 Passwords254
12.8.6 Rename254
12.8.7 Sort255
12.8.8 Info Strucure256
12.8.9 Subtract256
12.9 从这里开始257
13.2 了解ReportSmith环境258
第十三章 使用ReportSmith生成报表258
13.1 启动ReportSmith258
13.2.1 工具条260
13.2.2 控制带260
13.2.3 报表窗口260
13.2.4 直尺260
13.3 生成报表261
13.3.1 选择报表类型261
13.3.2 使用报表类型262
13.3.3 产生报表查询263
13.3.3.1 定义表格265
13.3.3.2 增加表格266
13.3.3.3 增加新连接267
13.3.3.4 选择字段267
13.3.3.5 选择排序顺序269
13.3.3.6 从Sort List中删除字段269
13.3.3.7 在列表中插入字段270
13.3.3.8 改变Sort List的顺序271
13.4 格式化报表272
13.4.1 调整尺寸272
13.4.2 重排列顺序273
13.4.3 修改文本273
13.4.3.1 选择文本273
13.4.3.2 修改字体和属性275
13.4.3.3 修改及增加文本275
13.4.4 分组信息276
13.4.3.4 增加图形276
13.4.5 执行数学操作278
13.4.6 改变排序顺序279
13.5 从这里开始279
第四部分 交付283
第十四章 错误处理283
14.1 理解异常283
14.1.1 异常是什么?283
14.2 使用异常编程284
14.1.4 异常和运行时间库284
14.1.3 异常处理语法284
14.1.2 何时激活异常284
14.2.1 建立Try模块285
14.2.2 处理IDE中的异常285
14.2.3 异常时终止285
14.2.4 如何处理异常287
14.2.4.1 使用on…do结构287
14.2.1.2 嵌套try模块289
14.2.5 激活异常290
14.3 了解作为对象类的异常291
14.3.1 定义异常对象的缺省构造函数291
14.3.2 使用异常对象类属性292
14.3.3 从Exception中派生对象类293
14.3.4 在类层上处理异常293
14.3.5 使用异常实例的成员294
14.3.6 异常对象小结295
14.4 定义新异常295
14.5 一个创建新异常的完整例子296
14.6 预防错误300
14.7 从这里开始301
第十五章 使用Delphi的调试功能302
15.1 了解Delphi错误303
15.1.1 语法错误303
15.1.1.1 让Delphi完成工作303
15.1.1.2 配置Delphi以发现语法错误303
15.1.1.3 发现普通语法错误305
15.1.1.4 找出语法错误原因306
15.1.1.5 使用帮助避免语法错误307
15.1.2 运行时间错误308
15.1.3 逻辑错误309
15.2 使用调试器309
15.2.1 配置调试器309
15.2.2 使用断点311
15.2.2.1 Breakpoint List窗口312
15.2.2.2 断点通过次数312
15.2.2.4 临时断点313
15.2.2.3 有条件断点313
15.2.3 运行程序314
15.2.3.1 Run314
15.2.3.2 Step Into314
15.2.3.3 Step Over315
15.3 利用Debugger工具315
15.3.1 Watch List窗口315
15.3.1.2 使用Watch Properties对话框316
15.3.1.1 向Watch List窗口增加变量316
15.3.1.3 使用Watch List窗口的SpeedMenu简化操作317
15.3.2 Evaluate/Modify对话框317
15.3.3 Call Stack窗口319
15.3.4 Pause和Reset319
15.4 了解什么时候不使用Delphi的调试工具320
15.5 使用其它Borland工具320
15.5.1 Turbo Debugger320
15.5.2 WinSight322
15.5.3 WinsPector323
15.6 从这里开始324
第十六章 交付应用程序325
16.1 交付简单的EXES325
16.1.1 配置链接器325
16.1.2 建立图标326
16.1.3 创建自己的图标327
16.1.4 联结图标328
16.2 在程序中包括帮助文件329
16.4.1 安装BDE331
16.4 交付数据库应用程序331
16.3 交付VBX331
16.4.2 安装SQL链接333
16.4.3 调整参数使用Pardox333
16.5 运行时使用ReportSmith333
16.6 从这里开始334
附录A 属性335
附录B 事件358
附录C 方法364
附录D 常量380
热门推荐
- 1446979.html
- 2031842.html
- 2525756.html
- 676291.html
- 180502.html
- 370486.html
- 3434868.html
- 3392362.html
- 3261832.html
- 2785567.html
- http://www.ickdjs.cc/book_2204308.html
- http://www.ickdjs.cc/book_2595931.html
- http://www.ickdjs.cc/book_1662232.html
- http://www.ickdjs.cc/book_3387681.html
- http://www.ickdjs.cc/book_2243497.html
- http://www.ickdjs.cc/book_3724424.html
- http://www.ickdjs.cc/book_440648.html
- http://www.ickdjs.cc/book_2544957.html
- http://www.ickdjs.cc/book_2564552.html
- http://www.ickdjs.cc/book_3393362.html