PowerBuilder4.0使用精解PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:徐东晖,桑大勇编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:1996
- ISBN:7560604978
- 页数:382 页
第一章 概述 1
1.1 客户机/服务器结构简介 1
1.2 利用PowerBuilder开发应用程序的过程 2
1.3 PowerBuilder的功能和作用 4
1.3.1 PowerBuilder的功能 4
1.3.2 PowerBuilder的作用 4
第二章 PowerBuilder快速入门 6
2.1 安装和运行PowerBuilder 6
2.2 使用联机帮助 9
2.3 创建一个表 10
2.3.1 打开数据库画板(DatabasePainter) 11
2.3.2 创建一个新的数据库 11
2.3.3 工具条特性的设置 11
2.3.4 创建表 13
2.3.5 定义主关键字 15
2.3.6 请求创建表 15
2.3.7 已创建的表 15
2.4 为表设置扩展属性并添加数据 16
2.4.1 设置扩展属性 16
2.4.2 在表中增加数据 20
2.4.3 测试这个表 22
2.5 创建应用对象 24
2.5.1 打开应用程序画板(ApplicationPainter) 24
2.5.2 创建并保存应用对象 25
2.5.3 为应用对象设置图标 26
2.6 创建窗口对象 27
2.6.1 创建一个新的空白窗口 27
2.6.2 增加一个命令按钮(CommandButton) 29
2.6.3 给按钮增加程序代码 30
2.6.4 保存这个窗口 32
2.6.5 给应用对象加上控制代码 32
2.6.6 执行应用程序 32
2.7 改进我们的窗口 33
2.7.1 定义窗口的风格 33
2.7.2 定义窗口的初始显示位置 34
2.8 创建一个数据窗口 35
2.8.1 创建新的数据窗口对象 35
2.8.2 预演数据窗口对象 39
2.8.3 保存数据窗口对象 39
2.8.4 创建一个组(Group) 39
2.9 加入一个数据窗口 43
2.9.1 在窗口中放置一个数据窗口类型的控制 43
2.9.2 设置控制中的数据窗口对象 44
2.9.3 给窗口的Open事件增加控制程序 45
2.9.4 给SQLCA赋值 48
2.9.5 运行 49
2.10 创建第二个数据窗口对象 49
2.10.1 选择数据源和表现风格 49
2.10.2 选择表及表中的列 50
2.10.3 定义一个检索变量 50
2.10.4 指定WHERE子句 51
2.10.5 预演数据窗口对象 52
2.10.6 保存数据窗口对象 53
2.10.7 改进第二个数据窗口对象 53
2.11 增加第二个数据窗口对象 56
2.11.1 增加新的数据窗口控制 56
2.11.2 预演窗口 57
2.11.3 给数据窗口写控制程序 58
2.11.4 扩展窗口的Open事件的处理程序 59
2.11.5 运行 59
2.12 增加数据库维护功能 60
2.12.1 增加图形按钮 61
2.12.2 使创建按钮可以工作 61
2.12.3 使删除按钮可以工作 62
2.12.4 使保存按钮可以工作 62
2.12.5 调整按钮的定位(Alignment)大小(Size)和间距(Space) 63
2.12.6 运行 63
2.13 增加菜单 65
2.13.1 打开菜单画板 66
2.13.2 加入菜单项 67
2.13.3 增加控制代码 67
2.13.4 增加更多的菜单 67
2.13.5 保存菜单 68
2.13.6 把菜单挂接到窗口上 68
2.13.7 测试菜单的功能 69
2.14 创建单独的可执行的EXE文件 69
2.14.1 创建EXE文件 69
2.14.2 测试EXE文件 69
第三章 窗口设计及消息处理 71
3.1 窗口属性及消息处理 71
3.1.1 窗口类型 71
3.1.2 窗口属性 72
3.1.3 窗口事件 74
3.1.4 窗口函数 75
3.2 控制部件特性及消息处理 78
3.2.1 窗口中添加控制部件 78
3.2.2 各种控制部件及其用途 83
3.2.3 控制部件的属性 86
3.2.4 控制部件的事件 90
3.2.5 控制部件的函数 91
3.3 菜单设计及消息处理 96
3.3.1 菜单设计 97
3.3.2 菜单项的属性 98
3.3.3 菜单项的消息处理 99
3.4 窗口与菜单的继承 101
3.4.1 通过继承创建窗口 101
3.4.2 通过继承创建菜单 102
3.4.3 类层次结构 102
3.4.4 代码的继承、重置与扩充 103
3.5 用户事件 104
3.5.1 用户事件的定义 105
3.5.2 用户事件的使用 105
3.6 Message对象和事件触发 106
3.6.1 Message对象 106
3.6.2 事件的触发 107
第四章 MDI界面及自定义工具条 108
4.1 多文档界面设计 108
4.1.1 MDI界面简介 108
4.1.2 创建MDI主窗口 109
4.1.3 用户定制(Custom)MDI主窗口 111
4.1.4 增加MicroHelp功能 112
4.1.5 MDI主窗口的函数 112
4.1.6 MDI用户区(MDI_1)的属性和函数 114
4.1.7 MDI应用的键盘支持 115
4.2 自定义工具条的实现 115
4.2.1 定义w_mdi3窗口 115
4.2.2 定义m_mdi3菜单 116
4.2.3 关联工具图标与菜单项 116
4.2.4 在窗口画板中连接菜单与窗口 118
4.2.5 运行时工具条显示的控制 118
4.3 带工具条的用户定制MDI主窗口 123
第五章 PowerScript程序设计语言 126
5.1 语言基础 126
5.1.1 注释 126
5.1.2 标识符 126
5.1.3 字符串常量 128
5.1.4 空白符和NULL值 129
5.1.5 语句的续行 129
5.1.6 PowerBuilder坐标单位(PBU) 130
5.2 数据类型 131
5.2.1 标准数据类型 131
5.2.2 系统对象数据类型 132
5.2.3 枚举数据类型 133
5.3 变量的作用域及变量声明 134
5.3.1 不同作用域的变量类型 134
5.3.2 局部变量的声明及初始化 135
5.3.3 数组的声明 136
5.4 基本语句 137
5.5 结构及其定义 141
5.5.1 结构的定义 141
5.5.2 结构的修改 143
5.5.3 结构的使用 144
5.6 库函数 145
5.6.1 blob类型的库函数 145
5.6.2 文件支持库函数 146
5.6.3 系统与环境库函数 148
5.6.4 其它杂类库函数 152
5.7 用户函数及其定义 154
5.7.1 用户函数的定义 154
5.7.2 用户函数的编译和保存 156
5.7.3 用户函数的修改 157
5.7.4 用户函数的调用 159
第六章 数据库操作 160
6.1 概览 160
6.1.1 可管理的数据库部件 160
6.1.2 数据库管理的跨平台特性 160
6.1.3 相关的画板 161
6.2 数据库画板 161
6.2.1 键盘操作 161
6.2.2 记录你的操作 162
6.2.3 创建和删除数据库 163
6.3 改变DBMS或数据库 163
6.3.1 通过提示改变连接参数 163
6.3.2 定义和使用数据库配置 164
6.3.3 共享数据库配置 164
6.4 表的操作 165
6.4.1 打开表 165
6.4.2 创建表 166
6.4.3 提交表 166
6.4.4 指定字体 167
6.4.5 指定扩展属性 168
6.4.6 删除表 170
6.4.7 输出表或视图的语法串 170
6.5 索引 170
6.5.1 创建索引 170
6.5.2 浏览索引 171
6.5.3 删除索引 172
6.6 主键和外键 172
6.6.1 查看关键字 172
6.6.2 打开一个特定的外键引用的表 173
6.6.3 打开所有引用了特定外键的表 173
6.6.4 定义主键 174
6.6.5 定义外键 174
6.6.6 删除关键字 175
6.7 视图 175
6.7.1 打开视图 175
6.7.2 创建视图 175
6.7.3 显示一个视图的SQL语句 176
6.7.4 从视图中选择列 177
6.7.5 表的连接 178
6.7.6 指定WHERE,GROUPBY和HAVING子句 179
6.7.7 删除视图 179
6.8 数据操纵画板 179
6.8.1 打开数据操纵画板 179
6.8.2 检索数据 180
6.8.3 修改数据 180
6.8.4 数据排序和过滤 181
6.8.5 查看行的信息 182
6.8.6 输入(Importing)数据 183
6.8.7 打印数据 183
6.8.8 保存数据 184
6.8.9 返回数据库画板 184
6.9 数据库管理画板 184
6.9.1 打开数据库管理画板 184
6.9.2 控制数据库存取 185
6.9.3 输入SQL语句 185
6.9.4 解释SQL语句 186
6.9.5 执行SQL语句 186
6.10 数据管道画板 186
6.10.1 创建数据管道 187
6.10.2 数据管道设计画板 188
6.10.3 改变源数据库和目的数据库 189
6.10.4 执行数据管道 190
6.10.5 保存数据管道 190
6.10.6 删除数据管道 190
6.10.7 多个表的数据管道 190
6.10.8 检索变量 190
6.11 数据管道对象 191
6.11.1 数据管道对象属性 191
6.11.2 数据管道对象函数 191
6.11.3 数据管道对象事件 192
6.11.4 对检索变量的支持 192
6.11.5 使用数据管道对象 192
6.11.6 数据管道函数错误代码 193
6.12 嵌入式SQL语言 193
6.12.1 连接语句 194
6.12.2 事务处理语句 194
6.12.3 数据操作语句 195
6.12.4 游标语句 196
6.12.5 存储过程语句 197
6.12.6 BLOB列操作语句 198
6.12.7 SqlCode 198
6.13 动态SQL语言 199
6.13.1 动态SOL语句的第一种格式 199
6.13.2 动态SQL语句的第二种格式 200
6.13.3 动态SQL语句的第三种格式 201
6.13.4 动态SQL语句的第四种格式 202
第七章 连接数据库 207
7.1 管理数据源 207
7.1.1 PowerBuilder支持的所有数据源 207
7.1.2 使用ODBC数据源 209
7.1.3 配置Powersoft数据库接口 210
7.2 使用ODBC数据源驱动程序 213
7.2.1 MicrosoftAccess 213
7.2.2 MicrosoftBtrieve 214
7.2.3 Q+EBtrieve 215
7.2.4 MicrosoftdBASE 216
7.2.5 Q+EdBASE和Clipper 218
7.2.6 MicrosoftExcel 219
7.2.7 MicrosoftFoxPro 220
7.2.8 Q+ENetwareSQL 221
7.2.9 MicrosoftParadox 222
7.2.10 Q+EParadox5.X 223
7.2.11 Q+EParadox 224
7.2.12 DECRdb 225
7.2.13 MicrosoftTextFile 227
7.2.14 WATCOMSQL 229
7.3 使用Powersoft数据库接口 231
7.3.1 ALLBASE/SQL 231
7.3.2 DatabaseManager和DB2/2 233
7.3.3 INFORMIX 233
7.3.4 MicroDecisionwareDatabaseGatewayInterfaceforDB2 234
7.3.5 ORACLE 235
7.3.6 SQLServer 236
7.3.7 SQLBase 237
7.3.8 SybaseNet—GatewayInterfaceforDB2 238
7.3.9 XDB 239
第八章 数据窗口 240
8.1 选择数据源 240
8.1.1 QuickSelect数据源 240
8.1.2 SQLSelect数据源 241
8.1.3 Query数据源 241
8.1.4 External数据源 242
8.1.5 StoredProcedure数据源 243
8.2 选择表现方式 244
8.3 修改基本数据窗口对象 248
8.3.1 数据窗口画板工作区简介 248
8.3.2 改变数据窗口对象的一般属性 249
8.3.3 添加输出对象 251
8.4 显示格式 254
8.4.1 为列数据指定显示格式 254
8.4.2 显示格式的定义 257
8.5 编辑风格 259
8.5.1 为数据列指定编辑风格 259
8.5.2 编辑风格的定义 261
8.6 码表 264
8.7 输入数据的有效性检验 265
8.7.1 有效性检验规则 265
8.7.2 在数据库画板中定义有效性检验规则 265
8.7.3 在数据窗口画板中定义有效性检验规则 266
8.8 滤波器、行排序和分组 267
8.8.1 滤波器 267
8.8.2 行排序 268
8.8.3 行分组 269
8.9 数据窗口对象的使用 270
8.9.1 关联数据窗口对象和数据窗口控制部件 270
8.9.2 应用程序与数据库的通信 271
第九章 数据窗口的高级特性 275
9.1 图形对象 275
9.1.1 图形对象概述 275
9.1.2 在窗口对象中使用图形对象 277
9.2 图形对象与数据窗口 282
9.2.1 在数据窗口中使用图形对象 282
9.2.2 数据窗口采用图形表现方式 284
9.3 数据窗口控制部件的属性、事件和函数 285
9.3.1 数据窗口控制部件的属性 285
9.3.2 数据窗口控制部件的事件 285
9.3.3 数据窗口控制部件的函数 287
9.4 动态数据窗口 305
9.4.1 创建一个动态数据窗口对象 306
9.4.2 动态修改数据窗口对象 307
9.4.3 向用户提供查询能力的数据窗口 308
9.4.4 数据窗口对象的重用 309
第十章 用户对象 311
10.1 用户对象及其建立 311
10.1.1 用户对象的种类及其用途 311
10.1.2 用户对象的建立 312
10.1.3 通过继承建立用户对象 317
10.2 用户对象的使用与编程 318
10.2.1 用户对象的使用 318
10.2.2 向画板工具条中添加可视用户对象图标 320
10.2.3 用户对象的编程 321
10.3 窗口中的用户对象和窗口之间的通信 322
10.3.1 使用用户函数实现通信 323
10.3.2 使用用户事件实现通信 324
第十一章 生成可执行程序 325
11.1 概览 325
11.1.1 EXE文件 325
11.1.2 PBD文件 325
11.1.3 使用资源 325
11.1.4 四种基本的应用包装方式 326
11.2 创建EXE文件 326
11.2.1 创建EXE文件的步骤 326
11.2.2 PowerBuilder拷贝对象的原则 327
11.3 散发资源文件 328
11.3.1 单独散发资源文件 328
11.3.2 使用PowerBuilder资源描述文件 329
11.3.3 运行时如何查找资源 329
11.4 使用动态库 329
11.4.1 创建动态库的源库 329
11.4.2 创建一个动态库 330
11.5 使用工程对象(Project) 330
11.5.1 创建工程对象 330
11.5.2 工程对象画板 331
11.5.3 执行工程对象 332
11.5.4 保存工程对象 333
11.5.5 删除工程对象 333
11.6 运行你的应用 333
11.6.1 完整的应用 333
11.6.2 跟踪执行 333
第十二章 库管理 335
12.1 库概览 335
12.1.1 使用多个库 336
12.1.2 库的组织 336
12.2 使用库画板 337
12.2.1 树的操作 337
12.2.2 使用弹出式菜单 338
12.3 限制库中对象的显示 338
12.3.1 指定被显示的对象 338
12.3.2 指定被显示对象的显示信息 338
12.3.3 保存设置 339
12.4 选择库中对象 339
12.5 使用注释 339
12.5.1 更新库的注释 339
12.5.2 更新库中对象的注释 340
12.6 创建和删除库 340
12.6.1 库的创建 340
12.6.2 库的删除 341
12.7 复制、搬移和删除库中对象 341
12.7.1 向其它库复制库中对象 341
12.7.2 搬移库中对象到其它库 342
12.7.3 删除库中对象 342
12.8 浏览库中对象 342
12.9 转移到对象画板 343
12.10 浏览类层次结构 343
12.10.1 在库画板中浏览类层次结构 344
12.10.2 浏览类层次结构的另一种方法 344
12.11 使用检出/检入功能 344
12.11.1 检出操作 345
12.11.2 查看被检出的对象 345
12.11.3 检入对象 346
12.11.4 清除对象的被检出状态 346
12.12 库的优化 346
12.13 库的重新生成 347
12.13.1 重新生成库中对象 347
12.13.2 重新生成某个对象的所有后代 347
12.14 输出和输入对象(ExportingandImporting) 347
12.14.1 输出对象到文本文件 348
12.14.2 将文本文件输入到库中 348
12.15 创建动态库 349
12.16 创建库内容的报告 349
12.16.1 创建库中对象报告 349
12.16.2 创建库目录报告 350
第十三章 调试 351
13.1 打开调试窗口 351
13.2 加入断点 351
13.3 编辑断点 353
13.3.1 打开断点编辑窗口 353
13.3.2 断点编辑窗口中显示的内容 354
13.4 在调试方式下运行程序 354
13.4.1 单步或连续运行 354
13.4.2 停止运行时查看信息 354
13.5 显示变量值 355
13.5.1 打开变量显示窗口 355
13.5.2 显示各种变量 355
13.5.3 变量窗口中的操作 355
13.6 使用观察变量 355
13.6.1 创建观察变量表 355
13.6.2 删除观察变量表 357
13.7 改变变量的值 357
13.8 打印变量值 357
13.9 运行时错误处理 357
13.9.1 如果不处理SystemError事件 357
13.9.2 如果包含SystemError事件处理程序 358
第十四章 其它高级应用技巧 360
14.1O LE列 360
14.1.1 创建OLE列 360
14.1.2 预演OLE列 362
14.1.3 在应用中使用OLE列 363
14.2O LE2.0支持 363
14.2.1 OLE2.0容器(Container) 364
14.2.2 OLE2.0控制的属性 364
14.2.3 OLE2.0控制的函数 366
14.2.4 OLE2.0控制的事件 368
14.2.5 OLE2.0自动作(Automation)函数 368
14.3 DragandDrop(拖放技术) 371
14.3.1 拖放技术基础 371
14.3.2 拖放属性 372
14.3.3 拖放事件 373
14.3.4 拖放函数 373
14.4 DDE 374
14.4.1 DDEServer端函数 374
14.4.2 DDEClient端函数 377
14.4.3 DDEServer端事件 380
14.4.4 DDEClient端事件 380
14.5 HELP 380
14.5.1 给其它PowerBuilder开发者提供在线帮助 380
14.5.2 给最终用户提供在线帮助 381
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《新编临床药物使用规范》孙国栋,解华主编 2017
- 《中国农药研究与应用全书 农药科学合理使用》欧晓明,司乃国,陈杰编 2019
- 《排放权有偿使用定价》郭默,王金南,毕军著 2019
- 《全国高等医药院校规划教材 组织学与胚胎学 供临床预防基础口腔麻醉影像药学检验护理法医等专业使用 第3版 案例版》白咸勇,胡军编;张天佐,胡治国责编 2020
- 《最新国家标准 针灸穴位使用详解 第2版》睢明河 2018
- 《全国高等医药院校药学类专业第五轮规划教材 有机化合物波谱解析 供药学类专业使用 第5版》裴月湖编;刘丽英责编 2019
- 《全国高等医药院校药学类专业第五轮规划教材 医院药学 供药学临床药学专业使用 第2版》杨长青编;张洁蕾责编 2019
- 《中药制剂工程学 供中药制剂 中药学 中药制药 制药工程及相关专业使用》杨明 2018
- 《全国高等医药院校药学类专业第五轮规划教材 药剂学 供生物制药生物技术生物工程和海洋药学专业使用 第4版》唐星编;张洁蕾责编 2019
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012