PowerBuilder 9.0系统开发实例PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:张遂芹主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2003
- ISBN:750841652X
- 页数:401 页
第1章 PowerBuilder 9.0简介 1
1.1 PowerBuilder的历史 1
1.2 安装PowerBuilder 9.0 3
1.3 集成开发环境 6
1.3.1 运行PowerBuilder 9.0 6
1.3.2 菜单 8
1.3.3 工作区 10
1.3.4 工具栏 11
1.3.5 画板 12
1.3.6 获得帮助 12
1.4 菜单和窗口 14
1.4.1 窗口的添加和设计 14
1.4.2 菜单的添加和使用 17
1.5 一个简单数据库示例 20
第2章 PowerBuilder 9.0编程基础 25
2.1 PowerScript语言基础 25
2.1.1 面向对象特性 25
2.1.2 标识符、注释、代词 26
2.1.3 数据类型 28
2.1.4 变量与常量 30
2.1.5 数组 32
2.1.6 运算符 32
2.1.7 表达式 34
2.2 控制结构 35
2.2.1 条件分支结构 35
2.2.2 循环结构 36
2.2.3 返回和终止 38
2.3 函数结构 39
2.3.1 使用系统函数 39
2.3.2 创建自定义函数 42
2.3.3 函数调用 45
2.3.4 函数的重载和超越 45
2.3.5 结构的创建和使用 46
2.3.6 函数举例 48
2.4 编程规范 49
2.5 编程实例——导入文件 50
2.5.1 编程思路 50
2.5.2 编程步骤 50
2.5.3 实例效果 55
第3章 数据库管理 57
3.1 数据库的基本概念 57
3.2 PowerBulider的数据库连接接口 59
3.3 PowerBulider数据库画板 60
3.4 连接数据库 63
3.4.1 通过ODBC接口连接数据库 63
3.4.2 通过专用接口连接到数据库 65
3.5 创建和删除数据库 66
3.5.1 创建数据库 66
3.5.2 删除数据库 67
3.6 操作数据库表 68
3.6.1 表的创建与删除 68
3.6.2 定义表的属性、列的属性和扩展属性 69
3.6.3 表的索引 71
3.6.4 表的主键、外键 72
3.6.5 数据操作 74
3.7 数据库管理实例——数据库配置连接 75
第4章 数据窗口设计技术 83
4.1 数据窗口设计 83
4.2 数据窗口显示 87
4.3 数据窗口数据源 91
4.4 操作数据窗口对象 95
4.4.1 划分区域 95
4.4.2 添加和删除列 96
4.4.3 计算字段 97
4.4.4 过滤数据 99
4.4.5 数据排序 100
4.4.6 指定检索数据方式 101
4.5 数据窗口控件的属性、事件和函数 102
4.5.1 数据窗口控件属性 102
4.5.2 数据窗口控件的事件 103
4.5.3 数据窗口控件的常用函数 105
4.6 数据窗口设计实例——设计自由风格的数据窗口 109
4.6.1 编程思路 109
4.6.2 设计步骤 110
4.6.3 实例效果 116
第8章 数据窗口事件技术 118
5.1 连接数据库 118
5.2 数据窗口画板 119
5.2.1 设计视图 119
5.2.2 属性视图 121
5.2.3 控件列表视图 121
5.2.4 预览视图 122
5.2.5 数据视图 123
5.2.6 列定义视图 123
5.3 使用事务对象 124
5.3.1 事务对象概念及属性 124
5.3.2 操作事务对象 125
5.3.3 全局事务对象——SQLCA 127
5.4 读取数据窗口缓冲区内容 130
5.4.1 数据窗口缓冲区 130
5.4.2 在数据窗口控件中读取数据 134
5.5 存取数据窗口对象的属性 138
5.5.1 数据窗口对象属性 138
5.5.2 使用函数存取对象属性 139
5.5.3 使用表达式存取对象属性 140
5.6 共享数据窗口缓冲区 140
5.6.1 共享概述 140
5.6.2 共享条件 140
5.6.3 数据共享应用 141
5.6.4 数据窗口函数对共享的影响 141
5.7 数据窗口事件实例——利用数据列更新事件实现数据库修改 142
5.7.1 编程思路 142
5.7.2 编程步骤 142
5.7.3 实例效果 148
5.8 数据窗口事件实例——增加数据窗口数据 148
5.8.1 编程思路 149
5.8.2 编程步骤 149
5.8.3 实例效果 152
第6章 使用SQL语句 153
6.1 SQL概述 153
6.2 事务处理对象 153
6.3 常用SQL语句 155
6.3.1 数据库连接语句 155
6.3.2 事务操作语句 156
6.3.3 单行检索语句SELECT 156
6.3.4 插入语句INSERT 157
6.3.5 删除语句DELETE 158
6.3.6 修改语句UPDATE 158
6.3.7 SQL语句的执行结果检查 159
6.3.8 游标的使用 159
6.3.9 动态SQL语句 161
6.4 SQL查询示例 165
6.5 SQL实例——利用SQL操作进行身份验证 170
6.5.1 编程思路 170
6.5.2 编程步骤 170
6.5.3 实例效果 173
第7章 窗体设计技术 175
7.1 窗体概述 175
7.1.1 窗体概述 175
7.1.2 菜单 177
7.1.3 配置主窗体菜单 178
7.2 MDI应用程序设计 182
7.2.1 MDI窗口 182
7.2.2 建立MDI窗口 184
7.2.3 在MDI窗口中打开工作窗口 184
7.2.4 MDI窗口示例 187
7.3 Tab标签设计 189
7.3.1 Tab标签概述 189
7.3.2 定义并管理标签页 190
7.3.3 定制标签控件 193
7.3.4 设计自动缩放窗口控件 195
7.4 使用TreeView技术 205
7.4.1 TreeView概述 205
7.4.2 生成TreeView项 207
7.4.3 管理TreeView项 209
7.4.4 管理TreeView图标 212
7.4.5 利用数据窗口生成TreeView 213
7.4.6 设计TreeView 214
第8章 报表技术 220
8.1 报表概述 220
8.1.1 选择表现风格和数据源 220
8.1.2 设置结果集和修改属性 221
8.1.3 创建一个报表 223
8.1.4 在服务器和客户间共享 225
8.1.5 数据窗口和报表区 226
8.1.6 数据窗口画板选项 227
8.2 嵌套报表 229
8.2.1 创建嵌套报表 229
8.2.2 设置检索 230
8.3 复合报表 230
8.3.1 创建复合报表 230
8.3.2 指定参数和选项 232
8.3.3 引用复合报表中的嵌套报表 232
8.4 打印报表 233
8.4.1 控制打印规范 233
8.4.2 与打印相关的函数 233
8.4.3 与打印相关的事件 235
8.5 报表实例一——制作打印报表单 235
8.5.1 编程思路 236
8.5.2 编程步骤 236
8.5.3 实例效果 239
8.6 报表实例二——选择并打印报表 240
8.6.1 编程思路 240
8.6.2 编程步骤 241
8.6.3 实例效果 244
第9章 数据管道技术 245
9.1 数据管道概述 245
9.2 创建对象 245
9.2.1 创建管道对象 246
9.2.2 创建支撑用户对象 248
9.2.3 创建窗口 249
9.3 初始化操作 249
9.4 启动管道操作 251
9.4.1 启动管道 251
9.4.2 管道处理监控 251
9.4.3 终止管道运行 252
9.4.4 向数据库提交更新操作 253
9.5 处理行错误 253
9.5.1 使用管道错误数据窗口 253
9.5.2 修复错误行 254
9.5.3 放弃错误行 254
9.6 结束操作 255
9.7 数据管道实例一——数据库之间的数据传递 255
9.7.1 编程思路 256
9.7.2 编程步骤 256
9.7.3 实例效果 259
9.8 数据管道实例二——派生数据管道子对象 259
9.8.1 编程思路 260
9.8.2 编程步骤 260
9.8.3 实例效果 263
9.9 系统集成 263
9.9.1 编程思路 264
9.9.2 编程步骤 264
9.9.3 实例效果 267
第10章 编程技巧 268
10.1 使用OLE控件 268
10.1.1 放入OLE控件 268
10.1.2 设置OLE控件 270
10.1.3 激活OLE对象的方法 273
10.1.4 使用BLOB类型 274
10.2 访问Excel数据 274
10.2.1 建立应用 275
10.2.2 建立数据窗口——d_excel 275
10.2.3 建立窗体w_EXCEL_loop 276
10.2.4 设置控件及其属性 276
10.2.5 编写控件的脚本 277
10.2.6 实例效果 278
10.3 访问Word数据 278
10.3.1 建立应用 279
10.3.2 建立数据窗口——d_extern_joblist 279
10.3.3 建立窗体w_pbtoword 279
10.3.4 设置控件及其属性 280
10.3.5 编写控件的脚本 280
10.3.6 实例效果 281
10.4 数据窗口错误 282
10.4.1 数据窗口错误事件 282
10.4.2 处理数据库错误 284
10.4.3 更新多行记录时的错误处理 288
10.5 编程技巧实例一——利用数据项焦点事件实现数据库检索 289
10.5.1 编程思路 289
10.5.2 编程步骤 289
10.6 编程技巧实例二——模糊查询 295
10.6.1 编程思路 295
10.6.2 编程步骤 296
10.6.3 实例效果 298
第11章 进行Internet开发 300
11.1 PowerBuilder 9.0的Internet特性 300
11.1.1 DataWindow插件 300
11.1.2 Window插件 301
11.1.3 Window ActiveX插件 302
11.1.4 从数据窗口到HTML 302
11.2 PowerBuilder的邮件功能 303
11.2.1 MailSession对象 304
11.2.2 MailMessage对象 304
11.2.3 MailAddress()函数 305
11.2.4 MailDeleteMessage()函数 305
11.2.5 MailGetMessages()函数 306
11.2.6 MailHandle()函数 306
11.2.7 MailLogon()函数 307
11.2.8 MailLogoff()函数 308
11.2.9 MailRecipientDetails()函数 308
11.2.10 MailReadMessages()函数 308
11.2.11 MailResolveRecipient()函数 309
11.2.12 MailSaveMessage()函数 310
11.2.13 MailSend()函数 311
11.3 Internet实例一——在IE中显示PowerBuilder报表实例 311
11.3.1 编程思路 312
11.3.2 编程步骤 312
11.3.3 实例效果 317
11.4 Internet实例二——在IE中显示PowerBuilder的Child类型的窗口对象 318
11.4.1 编程思路 319
11.4.2 编程步骤 319
11.4.3 实例效果 326
11.5 Internet实例三——使用Window ActiveX在IE中显示PowerBuilder窗口对象 326
11.5.1 编程思路 327
11.5.2 编程步骤 327
11.5.3 实例效果 330
第12章 程序调试与发布 331
12.1 程序调试 331
12.1.1 查看脚本窗口 331
12.1.2 资源浏览窗口 332
12.1.3 查看变量窗口 332
12.1.4 断点查看窗口 332
12.2 断点操作 332
12.2.1 调试应用程序的切换 333
12.2.2 设置断点 334
12.3 调试方法 336
12.3.1 调试的开始、继续和停止 336
12.3.2 其他调试方法 336
12.4 查看信息 337
12.4.1 查看各种变量值 337
12.4.2 查看其他信息 338
12.4.3 运行错误解释 338
12.5 发布应用程序 341
12.5.1 概述 342
12.5.2 建立工程对象 342
12.5.3 编译生成各类对象 343
12.5.4 编译生成可执行应用 344
12.6 制作安装盘 351
12.6.1 找出软件发布的所有必须文件 351
12.6.2 确保软件的目录结构同我们的软件一致 351
12.6.3 确记我们在注册表里的设置 352
12.6.4 确定我们要生成的程序包的名字和目标 352
第13章 分布式PowerBuilder应用 353
13.1 分布式体系结构概述 353
13.1.1 分布式计算 353
13.1.2 远程对象 355
13.1.3 应用服务器 356
13.2 分布式体系应用 357
13.2.1 建立客户端通信 359
13.2.2 控制用户登录应用服务器 360
13.2.3 创建分布式PowerBuilder服务器 361
13.3 分布式应用实例一——创建EAServer组件 365
13.4 分布式应用实例二——发布客户端应用 371
第14章 图书馆信息管理系统 379
14.1 系统需求分析 379
14.2 建立数据库及设计窗体 380
14.2.1 身份验证模块 380
14.2.2 主窗口和配置菜单 383
14.2.3 借阅图书模块 385
14.2.4 归还图书模块 389
14.2.5 图书信息查询模块 393
14.2.6 系统维护模块 396
14.3 实例效果 400
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《中国西北地区奥陶系达瑞威尔阶至凯迪阶的笔石研究》空 2018
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《日系亲子摄影》(日)今井忍著;王宇佳译 2019
- 《POPs知多少之溴系阻燃剂》生态环境部对外合作与交流中心 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018