图书介绍
PowerBuilder 8.0彻底研究PDF|Epub|txt|kindle电子书版本网盘下载
![PowerBuilder 8.0彻底研究](https://www.shukui.net/cover/36/32312012.jpg)
- 李勇,吕睿烜,温为民等编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113049907
- 出版时间:2003
- 标注页数:724页
- 文件大小:165MB
- 文件页数:744页
- 主题词:Powerbuilder
PDF下载
下载说明
PowerBuilder 8.0彻底研究PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 PowerBuilder简介1
1.1 什么是PowerBuilder1
1.2 PowerBuilder 8.0的新特点2
第2章 PowerBuilder应用开发准则7
2.1 界面设计准则7
2.1.1 外观设计7
2.1.1.1 外观设计应遵守的原则7
2.1.1.2 界面设计的基本要求8
2.1.1.3 用户界面工作方式8
2.1.1.4 设计外观的要求9
2.1.1.5 窗口(Window)定制规范9
2.1.1.6 控件定制规范9
2.1.1.7 数据窗口及其控件定制规范10
2.1.1.8 菜单控件定制规范10
2.1.2.1 数据输入的规则11
2.1.2 数据输入界面设计11
2.1.1.9 可视定制用户对象控件定制规范11
2.1.3 数据显示界面设计12
2.1.3.1 数据显示的规则12
2.1.3.2 字符数据的显示规则12
2.1.3.3 图形显示规则12
2.1.3.4 报告13
2.1.4 控制界面的设计13
2.1.4.1 用控制对话选择操作命令13
2.1.4.2 用图标表示对象或命令14
2.1.4.3 直接操作14
2.1.4.4 用窗口划分屏幕14
2.1.5 界面外观设计方式14
2.1.5.1 抽象类与概括类操作外观界面设计14
2.2.1.3 绝缘层事件15
2.2.1.2 类库事件15
2.2.1.1 标准事件15
2.2.1 事件命名准则15
2.2 程序设计准则15
2.1.5.2 最终界面设计方式15
2.2.1.4 菜单事件16
2.2.1.5 其他事件16
2.2.1.6 事件命名小结16
2.2.2 变量命名准则16
2.2.2.1 语法约定16
2.2.2.2 标准数据类型前缀16
2.2.2.3 标准对象数据类型前缀17
2.2.3 对象命名准则21
第3章 PowerBuilder 8.0集成开发环境25
3.1 PowerBuilder 8.0集成开发环境(IDE)综述25
3.1.1 PowerBuilder主界面25
3.1.1.1 系统树窗口26
3.1.1.3 输出窗口28
3.1.1.2 剪贴窗口28
3.1.2 PowerBuilder向导29
3.1.3 PowerBuilder工具条31
3.1.4 PowerBuilder画笔36
3.1.4.1 打开画笔36
3.1.4.2 调整画笔中的视图37
3.1.4.3 画笔小结42
3.1.5.1 To-Do List用法43
3.1.5 辅助开发功能43
3.1.5.2 自定义菜单快捷键44
3.1.5.3 Browser画笔的使用44
3.1.5.4 Library画笔的使用45
3.2 PowerBuilder常用概念与术语46
第4章 PowerBuilder 8.0开发语言49
4.1 PowerScript语言简介49
4.1.1 语言基础49
4.1.2 数据类型51
4.1.3 声明常量、变量和数组53
4.1.5 结构和对象的引用55
4.1.4 操作符和表达式55
4.1.6 调用函数和事件56
4.1.7 PowerScript流控制语句57
4.1.8 内嵌SQL语句58
4.2 Web开发语言简介60
4.2.1 VBScript语言61
4.2.1.1 VBScript语言简介61
4.2.1.2 VBScript语言基础61
4.2.1.3 VBScript编程基础64
4.2.1.4 VBScript的过程71
4.2.2 JavaScript语言72
4.2.2.1 JavaScipt语言简介72
4.2.2.2 JavaScipt语言基础73
4.2.2.3 JavaScipt编程基础78
4.2.2.4 JavaScipt中的对象82
4.2.3 XML语言86
4.2.3.1 XML语言简介87
4.2.3.2 XML概念和术语89
4.2.3.3 XML语言基础95
第5章 PowerBuilder与数据库的连接101
5.1 ODBC接口与数据库连接101
5.1.1 ODBC接口的工作原理101
5.1.2 ODBC接口连接实例102
5.2 OLE DB接口与数据库连接106
5.2.1 OLE DB接口的工作原理106
5.2.2 OLE DB接口连接实例107
5.3 专用接口与数据库连接109
5.3.1 什么是PowerBuilder专用数据库接口109
5.3.2 Sybase数据库专用接口连接实例110
5.3.3 Oracle数据库专用接口连接实例111
5.4 JDBC接口与数据库连接112
5.4.1 什么是JDBC接口113
5.4.2.2 JDBC DLL114
5.4.2.1 如何建立一个JDBC连接114
5.4.2 JDBC连接的组成114
5.4.2.3 PowerBuilder Java包115
5.4.2.4 Java VM115
5.4.2.5 JDBC驱动程序115
5.4.3 JDBC注册入口115
5.4.4 支持的JDBC版本115
5.4.5 支持的JDBC数据类型115
5.5 使用JDBC接口的准备工作115
5.6 定义JDBC接口116
5.6.1 指定连接参数116
5.5.1 配置数据库服务器116
5.5.3 安装JDBC接口116
5.5.2 检查Java虚拟机116
5.6.2 指定适当的Java虚拟机117
5.7 数据管道对象118
5.7.1 什么是数据管道118
5.7.2.1 启动数据管道画笔119
5.7.2 如何创建数据管道119
5.7.2.2 设置数据管道选项121
5.7.2.3 测试数据管道124
5.7.2.4 保存数据管道125
5.7.2.5 退出数据管道画笔125
5.7.3 如何在程序中实现不同数据库之间的数据传递125
第6章 Web开发中资源控制系统131
6.1 资源控制系统131
6.1.1 什么是资源控制系统131
6.1.2 为什么使用资源控制系统131
6.1.3 资源控制界面131
6.2 使用资源控制管理132
6.2.1 工具的使用132
6.2.2 使用PBNative的检入与检出功能132
6.3 多用户的环境限制133
6.3.1 项目管理的任务133
6.3.2 开发者任务133
7.1 工作区和目标135
第7章 应用对象135
7.2 应用简介136
7.3 创建一个新应用137
7.3.1 创建可执行应用的方法140
7.3.2 手工应用向导140
7.3.3 模板应用向导140
7.4 打开应用对象142
7.5 设置应用对象的属性143
7.6 编定应用级脚本144
7.7 运行应用145
7.8 检索路径的添加146
7.9 查看应用所包含的对象146
7.9.1 Browser画笔的使用146
7.9.2 Library画笔的使用147
7.10.1 创建工作区149
7.10 练习:实例应用创建149
7.10.2 创建实例应用对象150
7.10.3 设置修改应用对象属性150
7.10.4 应用对象的程序编写152
第8章 窗口对象155
8.1 概述155
8.2 创建一个新窗口157
8.2.1 普通方式创建157
8.2.2.2 继承创建窗口158
8.2.2 继承方式创建158
8.2.2.1 继承简介158
8.3 设置窗口的属性159
8.3.1 设置General属性页159
8.3.2 设置Scroll属性页161
8.3.3 设置Toolbar属性页161
8.3.4 设置Other属性页162
8.4 为窗口添加控件162
8.4.2 添加控件163
8.4.1 控件概述163
8.4.3 设置控件的属性164
8.4.3.1 控件的选择164
8.4.3.2 控件的命名规则164
8.4.3.3 显示文本的修改166
8.4.3.4 定义快捷键167
8.4.3.5 定义控件的可访问属性168
8.4.3.6 选择前景或背景色168
8.4.3.7 控件的边框类型169
8.4.3.8 控件的指针类型和拖拉图标170
8.4.4 有关控件的操作171
8.4.4.1 剪切、拷贝、粘贴和删除171
8.4.4.2 移动和改变控件大小172
8.4.4.3 控件的排列和间距的调整172
8.4.4.4 定义控件的Tab顺序174
8.4.5 控件的使用175
8.4.5.1 激活动作类控件175
8.4.5.2 显示数据类控件178
8.4.5.4 修饰类控件184
8.4.5.3 指示选择类控件184
8.5 窗口编程185
8.5.1 窗口和控件的事件185
8.5.2 窗口和控件的函数187
8.5.3 定义实例变量187
8.6 查看和执行窗口187
8.6.1 查看窗口187
8.7.1 实例应用主窗口“w_main”创建练习188
8.6.2 运行窗口188
8.7 练习:实例窗口创建188
8.7.1.1 创建窗口对象189
8.7.1.2 窗口对象属性设置189
8.7.2 学院信息维护窗口“w_college”创建练习191
8.7.2.1 创建窗口对象191
8.7.2.2 添加窗口控件、设置和修改窗口控件属性191
8.7.2.3 窗口与控件的编程193
8.7.3 课程信息维护窗口“w_course”创建练习194
8.7.4 学生选课信息录入窗口“w_elective”创建练习195
8.7.5 学生选课信息修改窗口“w_elective_update”创建练习196
8.7.5.1 创建窗口对象196
8.7.5.2 添加窗口控件、设置和修改窗口控件属性197
8.7.5.3 窗口与控件的编程198
8.7.6 学号检索/录入窗口“w_newstudent”创建练习198
8.7.7 关于窗口“w_about”创建练习199
8.7.8 课程被选信息查询窗口“w_course_elective”创建练习200
8.7.9 通用打印预览窗口“w_dw_preview”创建练习201
8.7.10 数据窗口打印设置窗口“w_dw_print_options”创建练习206
8.7.11 邀请函打印窗口“w_request_letter”创建练习210
8.7.12 学生选课统计表窗口“w_elective_crosstab”创建练习211
8.7.13 学生平均成绩报表窗口“w_stud_achievement”创建练习212
8.7.14 学生信息打印窗口“w_stud_number”创建练习213
8.7.15.1 创建窗口对象214
8.7.15.2 添加窗口控件、设置和修改窗口控件属性214
8.7.15 学生信息查询窗口“w_trv_lv”创建练习214
8.7.15.3 窗口与控件的编程218
8.7.16 学生信息录入窗口“w_student”创建练习219
8.7.17 选课记录统计窗口“w_elective_graph”创建练习223
8.7.18 课程选修详细信息统计图窗口“w_elective_graph_l”创建练习225
8.8 窗口操作与控制技术228
8.8.1 窗口自动居中实例228
8.8.2 MDI窗口中背景图片的显示实例229
8.8.3 窗口控件与窗口尺寸同步实例234
第9章 菜单对象239
9.1 概述239
9.2 创建一个新菜单240
9.2.1 向导方式创建240
9.2.2 菜单的常规操作240
9.2.3 继承方式创建244
9.3 设置菜单的属性245
9.3.1 设置通用属性246
9.4 编写菜单的脚本250
9.3.2 设置工具条属性250
9.5 菜单的引用251
9.6 练习:实例菜单创建252
9.6.1 退出菜单“m_exit”创建练习252
9.6.1.1 创建退出菜单对象252
9.6.1.2 添加菜单项、设置和修改菜单项属性253
9.6.1.3 菜单程序的编制254
9.6.2 学生管理菜单“m_student”创建练习255
9.6.2.1 创建学生管理菜单对象255
9.6.2.2 添加菜单项、设置和修改菜单项属性255
9.6.2.3 菜单程序的编制256
9.6.3 报表菜单“m_report”创建练习256
9.6.3.1 创建报表菜单对象256
9.6.3.2 添加菜单项、设置和修改菜单项属性257
9.6.3.3 菜单程序的编制258
9.6.4 选课菜单“m_elective”和“m_elective_update”创建练习258
9.6.4.1 创建菜单“m_elective”258
9.6.4.2 创建菜单“m_elective_update”260
9.6.5 实例应用主菜单“m_example_main”创建练习263
9.6.5.1 创建主菜单m_example_main263
9.6.5.2 添加菜单项、设置修改菜单项属性263
9.6.5.3 菜单程序的编制266
9.7 菜单操作与控制技术267
9.7.1 图片菜单制作实例267
第10章 数据窗口271
10.1 创建数据窗口271
10.2 数据窗口的显示风格与数据源274
10.2.1 数据窗口的显示风格274
10.2.2 数据窗口的数据源278
10.3 设置数据窗口属性283
10.3.1 设置数据窗口属性的方法283
10.3.2 数据窗口的常规属性284
10.3.3 数据窗口的HTML属性286
10.4.1 为数据窗口添加控件287
10.4 数据窗口中的控件287
10.4.2 数据窗口中常用控件的属性设置288
10.5 数据的操作与控制294
10.5.1 定义数据窗口检索参数294
10.5.2 编辑数据窗口的WHERE子句295
10.5.3 数据窗口中数据的排序与过滤296
10.5.4 数据窗口中数据的分组与汇总298
10.5.5 数据窗口中的多行选择300
10.5.6 数据窗口中的模糊查询303
10.5.7 数据窗口中的多表更新305
10.5.8 数据窗口中金额大小写转换309
10.5.9 数据窗口中记录颜色的改变312
10.5.10数据窗口中的内嵌函数313
10.5.11 数据窗口中的列自动折行显示315
10.5.12 下拉数据窗口中的关键字搜索316
10.5.14 数据窗口中的自动刷新技术320
10.5.13 数据窗口中的回车键代替Tab键跳转320
10.5.15 数据窗口中的“Datastore”的应用321
10.5.16 数据窗口中的异步检索323
10.5.17 数据窗口中的文本闪烁325
10.6 报表数据的输出327
10.6.1 嵌套报表327
10.6.2 自由风格报表329
10.6.3 PSR文件报表329
10.7 练习:实例数据窗口创建330
10.7.1 学院信息维护数据窗口“d_college”创建练习331
10.7.2 课程信息维护数据窗口对象“d_course”创建练习333
10.7.2.1 创建数据窗口对象333
10.7.2.2 添加对象控件与设置修改属性333
10.7.3 简单数据窗口对象的创建336
10.7.4 学生导师信息维护数据窗口“d_stud_teach”的创建练习337
10.7.4.1 创建数据窗口对象337
10.7.4.2 添加对象控件与设置修改属性337
10.7.5 复杂数据窗口对象创建练习340
10.7.6 特殊风格数据窗口对象创建练习345
10.7.6.1 选课统计报表数据窗口对象“d_elective_crosstab”创建练习345
10.7.6.2 邀请信函生成数据窗口对象“d_request_letter”创建练习347
10.7.6.3 学院课程选修统计图数据窗口对象“d_elective_graph”创建练习348
10.7.6.4 课程选择统计图数据窗口对象“d_elective_graph_l”创建练习350
10.7.6.5 学生入学成绩报表数据窗口对象“d_student_check”创建练习350
10.8 数据窗口的打印技术351
10.8.1 多数据窗口单独页号打印352
10.8.2 多数据窗口连续页号打印353
10.8.3 报表局部数据的打印355
10.8.4 复杂报表的制作356
10.8.5 动态设置打印机359
10.8.6 大文本数据的打印361
10.8.7 打印预览372
11.1.1 可视用户对象375
11.1 用户对象的分类375
第11章 用户对象375
11.1.1.1 标准可视用户对象376
11.1.1.2 定制可视用户对象376
11.1.1.3 外部可视用户对象377
11.1.2 类用户对象377
11.1.2.1 标准类用户对象377
11.1.2.2 定制类用户对象378
11.2 用户对象的设计379
11.2.1 创建新用户对象379
11.2.1.1 创建新用户对象379
11.2.1.2 创建可视用户对象380
11.2.1.3 创建类用户对象382
11.2.1.4 用户对象的变量、结构、事件与函数定义384
11.2.1.5 不可视对象在用户对象中的定义385
11.2.1.6 使用继承创建用户对象386
11.2.1.7 保存用户对象388
11.3.1 可视用户对象的使用389
11.3 用户对象的使用389
11.3.2 类用户对象的使用390
11.4 连接对象的设计与使用391
11.4.1 什么是连接对象391
11.4.2 数据库连接对象的使用391
11.4.2.1 创建数据库连接对象392
11.4.2.2 数据库连接对象在程序中的用法392
11.4.3 EAServer连接对象的使用393
11.4.3.1 创建EAServer连接对象393
11.4.3.2 EAServer连接对象在程序中的用法394
11.5 连接对象创建练习394
11.6 用户对象在应用程序完善中的应用398
11.6.1 操作系统文件夹的使用398
11.6.2 数据窗口列排序401
11.6.3 动态取得操作系统数据404
11.6.4 程序的多媒体化409
11.6.5 利用Word AutoServer完成复杂的文档检查411
11.6.6 如何将程序图标添加到系统栏420
11.6.7 系统时间的控制方法425
第12章 函数和结构429
12.1 函数的设计和使用429
12.1.1 函数概述429
12.1.2 函数的定义430
12.1.2.1 打开函数画笔或视图430
12.1.2.2 定义访问级别432
12.1.2.3 定义返回类型432
12.1.2.4 命名函数432
12.1.2.5 定义参数433
12.1.2.6 定义THROWS段(可选)434
12.1.2.7 编码434
12.1.2.8 编译保存函数434
12.1.2.9 外部函数的定义434
12.1.4 函数的使用439
12.1.3 函数的修改439
12.1.5 调用原则440
12.1.6 函数应用实例441
12.1.6.1 解压缩功能的实现441
12.1.6.2 上网拨号功能的实现473
12.1.6.3 邮件助理功能的实现482
12.2 结构的设计和使用512
12.2.1 结构概述512
12.2.2.1 打开结构画笔或视图513
12.2.2 结构的定义513
12.2.2.2 命名结构514
12.2.2.3 定义组成结构的变量514
12.2.2.4 保存结构514
12.2.3 结构的修改515
12.2.4 结构的使用515
12.2.4.1 通过结构传递参数515
12.3 练习:实例函数与结构的创建517
13.1 调试环境简介521
第13章 程序调试521
13.2 断点操作523
13.2.1 调试程序的切换523
13.2.2 断点的设置524
13.2.3 断点的无效和有效526
13.2.4 断点的清除526
13.3 调试方法526
13.3.1 调试的开始、继续和停止527
13.3.2 各种调试方法的比较527
13.4 查看信息528
13.4.1 查看各种变量的值528
13.4.2 查看其他信息529
13.5 练习:跟踪调试530
13.5.1 添加断点531
13.5.2 调试应用532
第14章 编译发行535
14.1 概述535
14.2.1 新建或打开工程对象536
14.2 建立工程对象536
14.2.2 编译生成各类对象537
14.3 编译生成可执行应用538
14.3.1 编译参数说明538
14.3.2 资源文件的创建540
14.3.3 选择所需打包方式541
14.3.3.1 编码格式542
14.3.3.2 打包文件542
14.3.3.3 打包模型543
14.3.4 编译生成和测试545
14.4 发行可执行应用546
14.4.1 PowerBuilder运行所需环境546
14.4.2 数据源所需环境546
14.4.2.1 数据库接口文件547
14.4.2.2 配置ODBC驱动程序547
14.4.2.3 配置Adaptive Server Anywhere运行系统549
14.4.4 应用运行环境小结550
14.4.3 可执行应用的支持文件550
14.5 练习:编译发行552
14.5.1 创建工程对象552
14.5.2 编译生成可执行文件553
14.5.3 创建快捷方式554
14.5.4 测试可执行文件554
第15章 PowerBuilder8.0开发Web应用的一般过程555
15.1 建立工作环境555
15.1.1 PowerBuilder8的Web开发功能555
15.1.2 PowerBuilder8的一般开发过程555
15.1.2.1 启动PowerBuilder556
15.1.2.2 建立工作区557
15.1.2.3 建立目标558
15.1.2.4 建立和编辑文档559
15.1.2.5 网页的设计结果预览562
15.2 文档的编辑方法562
15.3 载入WEB服务器发行569
第16章 PowerBuilder8.0 Web应用开发实例573
16.1 开发简单的HTML文档573
16.2 在HTML文档中加入数据窗口580
16.3 在HTML文档中加入Active X控件583
第17章 Sybase企业应用服务工具介绍589
17.1 分布式应用的使用技术589
17.1.1 什么是分布式应用590
17.1.2 PowerBuilder分布式应用的基本概念与运行原理591
17.1.3 如何实现PowerBuilder应用的分布化593
17.2 组件事务服务器--Jaguar CTS595
17.2.1 Jaguar CTS简介595
17.2.2 Jaguar CTS的结构599
17.2.3 Jaguar CTS的组件事务管理601
17.2.3.1 服务器的配置与管理601
17.2.3.2 连接高速缓存管理609
17.2.3.3 组件管理615
17.2.3.4 包管理616
17.2.3.5 事务管理617
17.2.3.6 角色管理617
17.2.4 Jaguar CTS组件开发619
17.2.4.1 Jaguar应用程序的功能与结构619
17.2.4.2 CTS应用程序的运行模式620
17.2.4.3 CTS应用程序的构成620
17.2.4.4 CTS应用开发的方式620
17.3.1 PowerDynamo简介621
17.3 动态站点管理工具--PowerDynamo621
17.3.1.1 什么是PowerDynamo622
17.3.1.2 PowerDynamo工作原理623
17.3.2 PowerDynamo Web站点管理626
17.3.2.1 构建PowerDynamo Web站点626
17.3.2.2 PowerDynamo Web站点维护632
17.3.3 PowerDynamo与Jaguar CTS634
17.3.3.1 PowerDynamo和Jaguar CTS的关系634
17.3.3.2 连接Jaguar CTS服务器635
17.3.3.3 调用Jaguar CTS中的组件方法639
附录A C/C++语言与PowerBuilder之间数据类型的转换641
附录B 系统常用函数列表及应用643
附录C VB编码规范667
C.1 为什么要进行编码约定667
C.2 最小编码约定667
C.3 对象命名约定667
C.4 常量和变量命名约定671
C.5 结构化编码约定673
C.5.2 记住下列几点674
C.5.1 代码注释约定674
附录D Java编码规范677
D.1 简介677
D.2 格式677
D.2.1 缩进677
D.2.2 间隔679
D.2.3 空行679
D.2.6 行最大长度680
D.2.4 类成员的摆放顺序680
D.2.5 文件格式(File Foumat)680
D.2.7 括号681
D.3 标识符681
D.3.1 类和接口681
D.3.2 包681
D.3.3 其他标识符681
D.3.4 get和set方法682
D.4 注释682
D.4.1 JavaDoc682
D.4.1.1 类683
D.4.1.2 方法684
D.4.2 代码的自我说明685
D.5 编码686
D.5.1 决不要使用的结构686
D.5.1.1 决不要使用do…wihile结构686
D.5.2 不要混合使用递增运算符和递减运算符687
D.5.1.4 决不要使用“break”687
D.5.1.2 决不要在一个方法的中间使用“return”687
D.5.1.3 决不要用“continue”687
D.5.3 初始化688
D.5.4 范围(scope)688
D.6 编程的几点注意688
附录E C++编码规范693
E.1 简介693
E.1.1 基本原理694
E.2 代码组织与风格694
E.2.1 代码结构694
E.2.2 代码风格697
E.3 注释699
E.4 命名701
E.4.1 名字空间命名703
E.4.2 类命名703
E.4.3 函数命名704
E.4.5 异常命名705
E.4.4 对象与函数参数命名705
E.4.6 其他事项706
E.5 声明706
E.5.1 名字空间706
E.5.2 类706
E.5.3 函数711
E.5.4 类型715
E.5.5 常量与对象716
E.6 表达式和语句717
E.6.1 表达式717
E.6.2 语句719
E.7 特殊主题719
E.7.1 内存管理719
E.7.2 错误处理与异常720
E.8 复用721
E.9 编译问题722