PowerBuilder 8.0实用编程技术

PowerBuilder 8.0实用编程技术
作 者: 于德壹 刘云洲
出版社: 中国水利水电出版社
丛编项: 万水PowerBuilder从入门到精通系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Powerbuilder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PowerBuilder 8.0实用编程技术》作者简介

内容简介

PowerBuilder是优秀的客户机/服务器应用程序开发工具,也是优秀的数据库应用程序前端开发工具。它对分布式计算机以及数据库应用提供了全面而且强大的支持,这使得它成为深受广大开发人员喜爱的开发工具。2001年,Sybase公司又推出了PB的新版本,即PowerBuilder 8.0。本书系统地介绍了PowerBuilder 8.0的四方面内容:一是PowerBuilder编程基础,主要包括PowerScript编程语言、集成开发环境、PB编程组件等内容;二是如何利用PowerBuilder进行数据库应用程序的开发,主要讨论了SQL语言、数据库画板、数据窗口等内容;三是PowerBuilder对分布式应用的支持,特别是如何利用非可视用户对象来创建Jaguar CTS组件;最后一个方面讨论了PowerBuilder在编译、调试以及发布等方面的特性。本书内容丰富、深入浅出,尤其适合于初级和中级开发人员使用。另外,高级开发人员也能从中学习到很多有用的知识。

图书目录

第1章 概述

1. 1 PowerBuilder简介

1. 1. 1 优秀的数据库开发工具

1. 1. 2 专业的客户机/服务器应用开发工具

1. 1. 3 面向对象的程序设计思想

1. 1. 4 PowerBuilder开发环境

1. 1. 5 PowerScript语言

1. 1. 6 基于多平台的交叉开发

1. 1. 7 对Web应用的强大支持

1. 1. 8 强大的源码管理功能

1. 2 PowerBuilder 8. 0的新特性

1. 2. 1 新的用户接口和开发方法

1. 2. 2 新的Web特性

1. 2. 3 新的EAServer集成特性

1. 2. 4 新的数据库连接特性

1. 2. 5 其他新特性

1. 3 小结

第2章 PowerScript语言

2. 1 语言基础

2. 1. 1 大小写

2. 1. 2 注释

2. 1. 3 断行. 分隔符和继续符

2. 1. 4 标识符

2. 1. 5 保留字

2. 1. 6 特殊ASCII字符

2. 1. 7 空值

2. 1. 8 代词

2. 2 数据类型简介

2. 2. 1 标准数据类型

2. 2. 2 系统对象数据类型

2. 2. 3 枚举类型

2. 3 变量和常量的定义

2. 3. 1 变量的声明. 访问机与初值的设置

2. 3. 2 常量的声明

2. 3. 3 变量与常量的作用域

2. 4 数组的使用

2. 5 结构和对象

2. 5. 1 结构

2. 5. 2 对象

2. 5. 3 为对象和结构体赋值

2. 6 操作符与表达式

2. 6. 1 操作符

2. 6. 2 操作符在表达式中的优先级

2. 6. 3 表达式的数据类型

2. 6. 4 赋值与数据类型

2. 7 调用函数和响应事件

2. 7. 1 寻找与执行函数和事件

2. 7. 2 触发(triggering)和告知(posting)函数或事件

2. 8 语句

2. 8. 1 赋值语句

2. 8. 2 Call语句

2. 8. 3 CHOOSE CASE语句

2. 8. 4 CONTINUE语句

2. 8. 5 CREATE语句

2. 8. 6 DESTROY语句

2. 8. 7 DO…LOOP语句

2. 8. 8 EXIT语句

2. 8. 9 FOR…NEXT语句

2. 8. 10 GOTO语句

2. 8. 11 HALT语句

2. 8. 12 IF…THEN语句

2, 8. 13 RETURN语句

2. 8. 14 THROW语句

2. 8. 15 TRY…CATCH…FINALLY语句

2. 9 小结

第3章 集成开发环境

3. 1 集成开发环境概貌

3. 2 工具条

3. 2. 1 认识PowerBuilder工具条

3. 2. 2 设置PowerBuilder工具条

3. 2. 3 定制PowerBuilder工具条

3. 2. 4 添加PowerBuilder工具条

3. 3 系统树窗口

3. 3. 1 系统树窗口简介

3. 3. 2 系统树窗口的标签页

3. 3. 3 使用工作区标签页

3. 3. 4 使用页面标签页

3. 3. 5 使用语言标签页

3. 3. 6 使用组件标签页

3. 4 输出窗口

3. 5 剪贴窗口

3. 6 PowerBuilder画板

3. 6. 1 使用PowerBuilder的画板

3. 6. 2 使用PowerBuilder的视图

3. 6. 3 PowerBuilder常用视图介绍

3. 7 PowerBuilder源码控制

3. 7. 1 理解源码控制

3. 7. 2 设置工作区的源码控制属性

3. 7. 3 添加文件和对象到源码控制系统中

3. 7. 4 执行源码控制操作

3. 8 小结

第4章 PowerBuilder与 SQL语言

4. 1 在PowerScript中使用SQL语句

4. 2 创建和删除数据库的SQL语句

4. 2. 1 使用CREATE DATABASE语句创建数据库

4. 2. 2 使用DROP DATABASE语句删除数据库

4. 3 建立和断开与数据库连接的SQL语句

4. 3. 1 使用CONNECT语句与数据库建立连接

4. 3. 2 使用DISCONNECT语句断开与数据库的连接

4. 4 提交与回滚事务语句

4. 4. 1 提交事务语句COMMIT

4. 4. 2 回滚事务语句ROLLBACK

4. 5 单行检索语句SELECT

4. 6 SELECTBLOB语句

4. 7 删除语句DELETE

4. 8 修改语句UPDATE

4. 9 UPDATEBLOB语句

4. 10 插入数据语句INSERT

4. 11 游标

4. 11. 1 DECLARE语句

4. 11. 2 OPEN语句

4. 11. 3 FETCH语句

4. 11. 4 CLOSE语句

4. 11. 5 删除游标中的数据

4. 11. 6 修改游标中的数据

4. 12 存储过程

4. 12. 1 声明存储过程

4. 12. 2 执行存储过程

4. 12. 3 读取记录

4. 12. 4 关闭存储过程

4. 13 动态SQL语句

4. 13. 1 动态SQL语句简介

4. 13. 2 动态SQL语句类型一

4. 13. 3 动态SQL语句类型二

4. 13. 4 动态SQL语句类型三

4. 13. 5 动态SQL语句类型四

4. 14 小结

第5章 PowerBuilder与数据库

5. 1 PowerBuilder的数据库接口

5. 1. 1 理解PowerBuilder的数据库接口

5. 1. 2 查看PowerBuilder的数据库接口

5. 1. 3 通用数据库接口

5. 1. 4 专用数据库接口

5. 1. 5 通用数据库接口和专用数据库接口的比较

5. 2 创建ODBC数据源

5. 2. 1 通过Windows的ODBC配置工具创建ODBC数据源

5. 2. 2 在程序中通过注册表来创建ODBC数据源

5. 3 创建ODBC数据库描述文件

5. 4 使用PowerBuilder的数据库画板

5. 4. 1 创建和修改数据库表

5. 4. 2 定义数据库表的主键

5. 4. 3 定义数据库表的外键

5. 4. 4 定义数据库表的属性

5. 4. 5 定义数据库表的索引

5. 4. 6 在Object Layout视图中查看数据库表的关系

5. 4. 7 定义字段的扩展属性

5. 4. 8 创建显示格式. 有效性规则和编辑样式

5. 4. 9 创建数据库视图

5. 5 使用事务对象来连接数据库

5. 5. 1 事务对象的属性

5. 5. 2 使用事务管理语句

5. 5. 3 使用事务对象来连接数据库实例

5. 6 小结

第6章 应用对象

6. 1 理解应用对象

6. 2 创建应用对象

6. 2. 1 创建定制应用对象

6. 2. 2 创建模板应用对象

6. 2. 3 移植已有应用程序

6. 3 应用对象画板

6. 4 应用对象的属性

6. 4. 1 常规属性

6. 4. 2 附加属性

6. 4. 3 工具条属性

6. 5 应用对象的事件

6. 5. 1 Open事件

6. 5. 2 Close事件

6. 5. 3 Idle事件

6. 5. 4 SystemError事件

6. 5. 5 ConnectionBegin事件

6. 5. 6 ConnectionEnd事件

6. 6 应用对象的函数

6. 6. 1 ClassName函数

6. 6. 2 GetContextService函数

6. 6. 3 GetParent函数

6. 6. 4 PostEvent函数

6. 6. 5 TriggerEvent函数

6. 6. 6 TypeOf函数

6. 6. 7 SetLibraryList函数

6. 6. 8 SetTransPool函数

6. 7 小结

第7章 窗口与菜单

7. 1 理解窗口对象

7. 1. 1 主窗口(Main Form)

7. 1. 2 弹出式窗口(Popup Window)

7. 1. 3 子窗口(Child Window)

7. 1. 4 响应窗口(Response Window)

7. 1. 5 MDI帧窗口(MDI Frame)

7. 1. 6 带有微帮助的MDI帧窗口(MDI Frame With Microhelp)

7. 2 创建窗口对象

7. 3 继承窗口对象

7. 4 窗口对象的属性

7. 4. 1 常规属性

7. 4. 2 滚动属性

7. 4. 3 工具条属性

7. 4. 4 其他属性

7. 5 窗口对象的函数

7. 5. 1 Open函数

7. 5. 2 Close函数

7. 5. 3 Show函数

7. 5. 4 Hide函数

7. 5. 5 其他函数

7. 6 窗口对象的事件

7. 6. 1 Activate事件

7. 6. 2 CloseQuery事件

7. 6. 3 其他事件

7. 7 理解菜单对象

7. 8 创建菜单对象

7. 9 菜单对象的属性

7. 9. 1 常规属性

7. 9. 2 工具条属性

7. 10 菜单对象的函数

7. 11 菜单对象的事件

7. 12 MDI框架设计

7. 12. 1 MDI帧(Frame)窗口

7. 12. 2 MDI页(Sheet)窗口

7. 12. 3 在MDI帧窗口中打开MDI页窗口

7. 12. 4 获得当前的活动页窗口

7. 12. 5 排列MDI帧窗口中的页窗口

7. 13 小结

第8章 PowerBuilder控件

8. 1 添加一个控件

8. 2 调整控件的大小和位置

8. 2. 1 调整控件的显示顺序

8. 2. 2 对齐控件

8. 2. 3 使控件的间距相等

8. 2. 4 使多个控件具有相同的大小

8. 3 设置控件的Tab次序

8. 4 控件的Drag&Drop功能

8. 4. 1 理解拖放操作

8. 4. 2 控件的拖放属性

8. 4. 3 控件的拖放函数

8. 4. 4 控件的拖放事件

8. 4. 5 拖放操作的实例

8. 5 常用控件简介

8. 5. 1 命令按钮(commandButton)控件

8. 5. 2 图形命令按钮(PictureCommandButton)控件

8. 5. 3 静态文本(StaticText)控件

8. 5. 4 单行编辑框(SingleLineEdit)控件

8. 5. 5 掩码编辑框(MaskEditBox)控件

8. 5. 6 多行编辑框(MultiLineEdit)控件

8. 5. 7 复选框(CheckBox)控件

8. 5. 8 单选框(RadioButton)控件

8. 5. 9 列表框(ListBox)控件

8. 5. 10 下拉列表框(DropDownListBox)控件

8. 6 小结

第9章 数据窗口对象

9. 1 概述

9. 2 数据窗口对象创建向导

9. 2. 1 连接数据库

9. 2. 2 选择显示风格

9. 2. 3 选择数据源

9. 2. 4 选择并设计字段

9. 2. 5 设置颜色和边框信息

9. 2. 6 确认先前的设置

9. 2. 7 进入数据窗口画板

9. 2. 8 预览数据窗口

9. 2. 9 保存数据窗口对象

9. 3 数据窗口对象选项

9. 3. 1 General标签页

9. 3. 2 Generation标签页

9. 3. 3 Prefixes标签页

9. 4 显示风格

9. 4. 1 Freeform显示风格

9. 4. 2 Grid显示风格

9. 4. 3 Tabular显示风格

9. 4. 4 Label显示风格

9. 4. 5 RichText显示风格

9. 4. 6 N-Up显示风格

9. 4. 7 Crosstab显示风格

9. 4. 8 Group显示风格

9. 4. 9 Graph显示风格

9. 4. 10 Composite显示风格

9. 4. 11 OLE 2. 0显示风格

9. 5 数据源

9. 5. 1 Quick Select数据源

9. 5. 2 SQL Select数据源

9. 5. 3 Query数据源

9. 5. 4 Stored Procedure数据源

9. 5. 5 External数据源

9. 6 数据窗口画板简介

9. 6. 1 Design视图

9. 6. 2 Properties视图

9. 6. 3 Control List视图

9. 6. 4 Preview视图

9. 6. 5 Column Specifications视图

9. 6. 6 Data视图

9. 7 数据窗口中的带

9. 8 设置字段对象的属性

9. 8. 1 添加和删除字段对象

9. 8. 2 字段对象的显示格式

9. 8. 3 字段对象的编辑样式

9. 8. 4 字段的有效性规则

9. 9 操纵数据窗口对象的行

9. 9. 1 定义过滤条件

9. 9. 2 定义排序字段

9. 9. 3 定义检索条件

9. 10 数据窗口的更新属性

9. 10. 1 Where Clause for Update/Delete组框

9. 10. 2 Key Modification组框

9. 10. 3 Identity Column下拉列表框

9. 11 预览数据窗口对象

9. 12 小结

第10章 数据窗口控件

10. 1 理解数据窗口控件

10. 2 创建数据窗口控件

10. 3 数据窗口控件的属性

10. 4 数据窗口控件的事件

10. 4. 1 检索与更新事件

10. 4. 2 单击事件

10. 4. 3 错误处理事件

10. 4. 4 记录处理事件

10. 4. 5 打印事件

10. 5 数据窗口控件的函数

10. 5. 1 几个重要的概念

10. 5. 2 数据库数据操纵函数

10. 5. 3 缓冲区数据操纵函数

10. 5. 4 数据行滚动函数

10. 5. 5 数据行操纵函数

10. 5. 6 可编辑控件函数

10. 5. 7 数据项操纵函数

10. 5. 8 有效性规则函数

10. 5. 9 数据共享函数

10. 5. 10 打印函数

10. 5. 11 页面生成函数

10. 6 数据窗口的高级应用

10. 6. 1 协调多个数据窗口的更新

10. 6. 2 动态切换可更新表

10. 6. 3 使用Object对象来存取数据表达式

10. 6. 4 数据窗口之间的数据共享

10. 6. 5 数据窗口之间的数据复制

10. 6. 6 数据窗口之间的数据同步

10. 6. 7 数据窗口与非数据窗口之间的数据复制

10. 7 小结

第11章 用户对象

11. 1 理解用户对象

11. 1. 1 CustomClass

11. 1. 2 StandardClass

11. 1. 3 CustomVisual

11. 1. 4 StandardVisual

11. 1. 5 ExternalVisual

11. 2 创建用户对象

11. 3 设置用户对象

11. 3. 1 设置CustomVisual用户对象的属性

11. 3. 2 设置StandardVisual用户对象的属性

11. 3. 3 设置ExternalVisual用户对象的属性

11. 3. 4 设置类用户对象

11. 3. 5 新建用户对象的组成元素

11. 4 使用用户对象实例

11. 4. 1 实例一:创建连接服务用户对象

11. 4. 2 实例二:创建IP地址编辑框

11. 5 小结

第12章 测试与发布应用程序

12. 1 理解测试的意义

12. 2 调试画板简介

12. 2. 1 Breakpoints视图

12. 2. 2 CallStack视图

12. 2. 3 Instances视图

12. 2. 4 Objectin Memory视图

12. 2. 5 Source视图

12. 2. 6 SourceBrowser视图

12. 2. 7 SourceHistory视图

12. 2. 8 Variables视图

12. 2. 9 Watch视图

12. 3 调试应用程序

12. 3. 1 设置断点

12. 3. 2 调试方法

12. 3. 3 查看和修改变量

12. 4 进入调试画板的其他方法

12. 5 应用程序的发布

12. 6 小结

第13章 创建分布式应用

13. 1 分布式技术简介

13. 1. 1 基于多层的分别式应用

13. 1. 2 MTS组件事务服务器

13. 1. 3 EAServer企业应用服务器

13. 2 把NVO转化成COM/MTS和EAServer组件

13. 3 创建COM/MTS组件

13. 3. 1 COM/MTS组件创建向导

13. 3. 2 设计COM/MTS组件

13. 4 创建EAServer组件

13. 4. 1 安装并启动JaguarCTS

13. 4. 2 创建EAServer描述文件

13. 4. 3 EAServer组件创建向导

13. 4. 4 在项目画板中设置EAServer组件的属性

13. 4. 5 发行创建的EAServer组件

13. 4. 6 创建EAServer组件代理

13. 4. 7 使用EAServer组件

13. 5 小结