
| 第1章 powerbuilder基础 1.1 新增功能 1.1.1 改进综述 1.1.2 powerbuilder 8.0的主要特征 1.1.3 powerbuildcf 8.0的主要改进介绍 1.2 什么是powerbuilder 1.2.1 画笔 1.2. 2 事件和脚本 1.2.3 函数 1.2. 4 库文件 1.2. 5 创建执行文件 1.3 powerbuilder工作环境 1.3.1 关于powerbar 1.4 使用工具条 1.4. 1 下拉工具条 1.4.2 控制工具条的显示 1.4. 3 移动工具条 1.4.4 配置工具条 1.4. 5 创建新的工具条 1.5 弹出菜单和属性窗口 .1.5.1 弹出菜单 1.5.2 选择对象 1.5.3 属性窗口 1.6 使用文件编辑器 1.6.1 文字的查找和替换 1.6.2 增加或取消行注释 1.6.3 输入、输出文件 1.6.4 选中文字的拖动 1.7 使用在线帮助 1.8 理解powerbuilder对象 1.8.1 属性 1.8.2 函数 1.8.3 事件 1.9 理解配置文件 1.10 配置powerbuilder的启动参数 1.11 开发应用程序的步骤 第2章 application对象 2.1 应用对象操作 2.1.1 创建application 2.1.2 打开application 2.1.3 设置库搜索路径 2. 2 applidation画板 2.2. 1 定义变量 2. 2.2 编写脚本 2.2. 3 定义函数 2.2. 4 定义事件 2.2.5 设置属性 2. 2.6 编辑环境 2. 3 显示应用对象树 2. 4 应用对象概述 2.5 应用对象事件 2. 5.1 open事件 2. 5.2 close事件 2. 5.3 idle事件 2.5.4 systemerror事件 2.5.5 connectionbegin事件 2.5.6 connectionend事件 2.6 应用对象函数 2. 7 应用对象的属性 2.7.1 general属性 2.7.2 附加属性 2. 7. 3 toolbar属性 第3章 窗口和窗口画板 3.1 窗口画板 3.1. 1 window画板的组成 3.1.2 定制窗口画板 3.1. 3 打开和创建窗口 3. 1.4 保存窗口 3.1.5 画板中的快捷操作 3.2 关于窗口 3.2. 1 窗口的组成 3. 2. 2 窗口的类型 3. 3 设置窗口属性 3.3. 1 开发时设置属性 3. 3.2 运行时的属性 3.4 使用控件 3. 4.1 控件简介 3.4. 2 放置控件 3. 4. 3 选中控件 3.4.4 控件的对齐和大小调整 3.5 窗口对象事件 3.5.1 activate和 deactivate事件 3.5.2 open事件 3.5.3 close和 closequery事件 3.5.4 resize事件 3.6 窗口的常用函数 3.6.1 open函数 3.6.2 close函数 3.6.3 messagebox函数 第4章 数据库 4. 1 数据库概述 4.1.1 表和列 4.1.2 主键 4.1.3 外部键 4.1.4 索引 4.1.5 视图 4.1.6 扩展属性 4. 2 database图板 4.2.1 数据库画板概述 4. 2.2 画板组成 4.2.3 画板中的操作 4. 2.4 定制画板 4. 3 本地数据库操作 4. 3. 1 创建本地库 4.3. 2 删除本地库 4. 4 数据表操作 4. 4. 1 创建数据表 4. 4.2 定义字段 4.4.3 指定表和字段的扩展属性 4. 4.4 替换表 4.4.5 拷贝、剪切、粘贴字段 4.4. 6 删除表 4.4.7 表的其他操作 4. 4.8 关于系统表 4. 5 键操作 4. 5.1 查看键 4. 5.2 打开相关表 4. 5. 3 定义主键 4.5.4 定义外部键 4.5.5 修改、删除键 4. 6 索引操作 4. 6.1 创建索引 4.6.2 修改索引 4. 6.3 删除索引 4. 7 视图操作 4. 7. 1 使用视图 4. 7.2 打开已存在视图 4. 7.3 创建视图 4. 7.4 联接表 4. 7.5 显示视图的sql语句 4. 7.6 删除视图 4.7.7 输出视图的语句 第5章 编写脚本 5.1 powerscript @板 5.1.1 熟悉环境 5.1.2 配置script视窗 5.2 编写脚本 5.2.1 粘贴语句 5.2.2 添加注释 5.2.3 查找替换 5.2. 4 编译脚本 5. 3 powerscript语言基础 5. 3. 1 注释 5.3.2 标识符 5.3.3 特殊ascii字符 5.3.4 标号 5.3.5 null值 5.3.6 保留字 5.3.7 指代词 5.3.8 续行和断句 5.3.9 空白 5.4 数据类型和变量声明 5.4. 1 变量的作用域 5.4.2 变量声明 5.4.3 变量的存取权限 5.4.4 数据类型 5.5 运算符和表达式 5.5.1 算术运算符 5.5. 2 关系运算符 5.5.3 逻辑运算符 5.5.4 联接运算符 5.5.5 运算符的优先级 5.5.6 表达式和赋值 5.6 基本语句 5.6.1 分支语句 5.6.2 循环 5.6.3 call语句 5.6.4 continue语句 5.6.5 exit语句 5.6.6 goto语句 5.6.7 halt语句 5.6.8 return语句 5.7 定制事件 5.8 函数和结构 5.8.1 编写函数 5.8.2 定义结构 5.9 数组 5.9.1 定义数组 5.9.2 给数组赋值 5. 9. 3 使用数组 5.10 在脚本中嵌入sql语句 5.10.1 事务 5.10.2 在pb中使用sql语句的格式 5.10.3 联接和断开数据库 5.10.4 选取单行数据 5.l0. 5 判断事务对象的返回信息 5.10.6 插入、删除和修改数据 第6章 数据窗口对象 6.1 数据窗口画板 6.1.1 设置data window图板 6.1.2 design视窗 6. 1.3 preview视窗 6.1.4 control list视窗 6.1.5 data视窗 6.1.6 properties视窗 6.1.7 column specification视窗 6.2 创建数据窗口 6.3 数据窗口的数据源 6.3.1 quick select数据源 6.3.2 sql select数据源 6.3.3 query数据源 6.3.4 external数据源 6.3.5 stored procedure(存储过程) 6.4 显示样式 6.4. 1 grid显示样式 6. 4. 2 tabular显示样式 6. 4.3 group显示样式 6.4.4 freedom显示样式 6. 4.5 label显示样式 6. 4. 6 n-up显示样式 6.4.7 crosstab显示样式 6. 4.8 graph显示样式 6.4.9 composite显示样式 6.4. 10 richtext显示样式 6.4.11 ole 2.0显示样式 6. 5 数据窗口对象 6.5.1 报表级格式 6.5.2 数据窗口的层次 6. 6 数据窗口的修改属性 6.7 字段操作 6.7.1 选择编辑类型 6. 7.2 设置字段编辑格式 6.7. 3 重要属性设定 6.7.4 增加和删除字段 6.7.5 调整字段的显示顺序 6. 8 计算域和计算字段 6.8.1 条件判断 6. 8.2 累积 6.8.3 百分比 6.8.4 引用不同行的数据 6.8.5 数据行的修改状态 6.9 排序、过滤和分组 6. 9.1 排序 6.9.2 过滤 6.9.3 分组 6.10 数据操作 第7章 使用控件 7.l 命令按钮和图形按钮 7.1.1 概述 7.1.2 常用属性 7.1.3 事件和脚本 7. 1.4 典型实例 7.2 列表框和图形列表枢 7.2. 1 使用概述 7.2. 2 常用属性 7. 2.3 事件和脚本 7.2.4 常用函数 7. 2. 5 典型实例 7. 3 条状控件 7.3. 1 滚动条 7.3.2 轨迹条 7.3. 3 进度条 7.4 文本的显示和编辑 7. 4.1 单行编辑器 7. 4. 2 多行编辑器 7.4. 3 屏蔽编辑器 7.4. 4 富文本编辑器 7.4.5 静态文本 7.4.6 静态链接 7.5 下拉列表框和图形下拉列表框 7. 5.1 属性 7.5.2 事件 7.5.3 函数 第8章 数据窗口控件 8.l 例述数据窗口编程 8.2 数据窗口控件属性 8.3 数据窗口事件 8.4 数据窗口事件综述 8.4. 1 脚本执行效率 8. 4.2 dwo参数的使用 8.5 数据缓冲区 8.5.1 缓冲区 8.5.2 应用实例 8.6 编辑控件 8.7 读取和设置数据 8.8 查询和排序 8.9 数据打印 8.9.1 启动打印作业 8.9.2 关闭打印作业 8.9.3 printdatawindow函数 8.9.4 print函数 第9章 菜单和 mdi 9.1 设计菜单 9.1.1 设计菜单项 9.1.2 修改菜单项的属性 9.2 关于菜单的编程 9.2.1 为"退出"菜单项编写脚本 9.2.2 选中某个菜单项 9.2. 3 隐含某个菜单项 9.2. 4 使某个菜单项失效 9.2. 5 调整工具条的位置 9.2.6 修改工具条上鼠标右键弹出菜单中的内容 9.2.7 动态设置microhelp 9.2.8 使用右键弹出菜单 9.2.9 改变窗口中的菜单 9.2. 10 设计一个通用工具条配置窗口 9.3 什么是mdi应用 9.3.1 菜单条和工具条 9.3. 2 客户区 9.4 菜单和 mdi 9.4. 1 打开sheet 9.4. 2 获取当前sheet 9.4.3 安排sheet的布局 9.4.4 维护菜单 9. 4.5 获取工具条的信息 9.4.6 保存和恢复工具条的设置 9.4. 7 遍历菜单项 9.5 一个mdi应用实例 9.5. 1 打开和关闭mdi时 9.5.2 打开文件时 9.5.3 w_edit的打开和关闭 9.5.4 窗口w_ pedit中的其他脚本 9.5.5 其他菜单项的编程 第10章 高级 sql语句 10.1 sql语句 10.1.1 where子勾 10.1.2 order by于匈 10.1.3 表达式 10.1.4 分组 10.2 动态 sql语句 10.2. 1 类型一 10.2.2 类型二 10. 2.3 类型三 10.2.4 类型四 10.3 高级查询 10.3.1 表的连接 10.3.2 于查询 10.4 游标 10.5 事务处理 第11章 窗口使用技巧 11.l 窗口间的协作 11.1.1 在打开和关闭窗口时进行数据传递 11.1.2 不同窗口之间的变量或函数调用 11.1.3 信号灯概念的使用 11.2 创建窗口实例 11.3 使用窗口属性编程 11.4 增强窗口显示效果 11.4. 1 窗口最小化时设置动态图标 11.4.2 放置闪烁文字 11.4. 3 提高窗口的打开速度 11.4. 4 移动不带标题栏的窗口 11.4.5 闪烁窗口标题栏 11.4. 6 给窗口添加自动滚动条功能 11.5 自动调整窗口 第12章 数据窗口使用技巧 12. 1 标识当前行 12.1.1 使用selectrow函数 12.l.2 使用函数setrowfocusindicator 12.1.3 使用currentrow和getrow 两个函数 12.1.4 改变背景或者前景 12. 2 显示指定条件的数据 12.2.1 通过修改前景、背景颜色 12. 2.2 通过修改设置位图 12.2.3 通过修改边枢类型 12.2.4 通过选中标记来标识符合条件的行 12.3 动态数据窗口 12. 3.1 动态创建数据窗口 12. 3.2 动态关联数据窗口对象 12.3.3 获得数据窗口的 sql语句 12.3.4 修改数据窗口的 sql语句 12.4 用回车键代替tab键 12.5 拷贝数据 12. 5.1 使用getitem()和setltem()函数 12.5.2 使用剪贴板 12. 5.3 使用结构类型的数组进行赋值 12.5.4 直接赋值 12. 5.5 使用行拷贝的方法 12. 6 灵活运用external类型数据窗口 12.7 数据保护 12. 7.1 无条件修改部分字段 12.7. 2 已有数据不允许修改,只能修改新数据 12.7.3 有条件修改 12. 8 数据操作的安全性 12. 8.1 通过弹出窗口让用户确认 12.8.2 设立删除数据恢复功能 12.8.3 恢复到打开窗口时的最初状态 12.8.4 窗口关闭时让用户确认对没有保存的数据如何处理 12.9 数据窗口用做下拉列表框 12. 10 数据窗口用做列表框 12.10.1 如何选中和取消一行 12.10.2 如何选中多行 12.10.3 如何处理选中的数据 12. 11 一个数据窗口修改多个表 第13章 通用查询 13.1 powerbuilder仓库的构成 13.2 通用查询系统的分析 13.2.1 读取数据库中某用户的所有表 13.2.2 显示选中表中的所有宁段 13.2.3 查询条件的指定 13.2.4 显示数据 13.2. 5 保存用户组合的查询条件 13.3 界面设计 13.4 查询条件窗口的编程 13.4. 1 定义实例变量 13.4. 2 窗口的 open事忏 13.4.3 查询条件的组合 13.4. 4 其他功能 13.5 数据显示窗口的编程 第14章 数据窗口对象 14.1 数据窗口对象概述 14. 2 获取数据窗口信息 14.2.1 函数descnbe 14. 2.2 对列的引用 14. 2.3 函数evaluate 14. 2.4 函数lookupdisplay 14. 3 修改数据窗口信息 14. 3.1 创建对象 14. 3.2 删除对象 14. 3.3 特性修改 14.4 字段和计算域的重要属性 14. 4. 1 获取字段的类型(coltype属性) 14. 4. 2 背景属性(background.property) 14.4.3 指定检索规则(criteria.property属性) 14.4.4 edit风格的字段属性(edit.property属性) 14. 4. 5 字段的显示格式(format属性) 14. 4. 6 设置数据窗口修改时的主键(key属性) 14. 4.7 字段名称(name属性) 14. 4. 8 字段中的数据保护(protect属性) 14.4. 9 字段的滑动属性(slideleft和slideup) 14.4. 10 字段的 taborder值(tabsequence属性) 14.4.11 用户是否可以保存字段内容(update属性) 14. 4.12 字段校验(validation和 validationmsg属性 14.4. 13 计算域的属性 14. 5 button的重要属性 14.5.1 action属性 14.5.2 suppresseventprocessing属性 14.5.3 text属性 第15章 子数据窗口 15.1 子数据窗日的一般用法 15.1.1 子数据窗口和父数据窗口的关系 15.1.2 获取子数据窗日的引用 15.1.3 保证子数据窗口中的数据更新 15.2 检索子数据窗口 15.2.1 和父数据窗口共享事务对象 15.2.2 检索子数据窗口的数据 15.2.3 使用带参数检索 15.3 共享子数据窗口 15.4 子数据窗口的灵活运用 第16章 大文本对象的处理 16.1 blob对象处理方法 16.2 使用ole处理blob对象 16.3 一个图像处理的实例 第17章 数据管道 17.1 数据管道 17.1.1 数据管道对象 17.1.2 数据管道画板 17. 2 管道用户对象 17.2.1 管道属性 17.2.2 管道事件 17.2.3 管道方法 17.3 运行数据管道 17.4 在程序中执行管道 第18章 高级控件 18.1 图形列表框和下拉图形列表框 18.1.1 快速火门 18.1.2 典型编程 18.1.3 相关属性 18.2 tab控件 18.2.1 快速入门 18.2. 2 典型编程 18.2. 3 标签属性 18.2.4 标签控件的事件 18.3 listview控件 18.3.1 控件显示样式 18.3. 2 快速入门 18. 3.3 典型编程 18.3.4 属性 18.3.5 函数 18.3. 6 事件 18.4 treeview控件 18.4.1 快速火门 18.4.2 典型编程 18.4.3 属性 18.4. 4 函数 18.4. 5 事件 18. 5 图形控件的使用 18.5.1 基础知识 18.5.2 图形外观 18.5.3 快速入门 18.5.4 属性 18.5.5 开发环境 18.5.6 graph控件函数 18.5.7 数据窗口中的graph控件 18.5.8 应用实例 第19章 pfc编程 19.1 pfc概述 19.1.1 理解pfc 19.1.2 pfc的构成 19.1.3 pfc的体系结构 19.2 pfc编程基础 19.2. 1 设置application管理 19.2.2 创建应用 19.2.3 使用属性对象 19.2.4 使用pfc常量 19.2.5 消息路由 19.2.6 pfc的事务管理 19.2.7 调用父函数和事件 19.2. 8 为应用添加在线帮助 19.2.9 安装pfc的最新版本 19.3 application服务 19.3.1 建立application manager 19.3.2 application manager服务 19.3.3 标准类用户对象 19.4 菜单 19.5 窗口和窗口服务 19.5.1 基窗口服务 19.5.2 pfc_w_master 19.5.3 其他窗口服务 19.6 数据窗口服务 19.6. 1 sort服务 19.6.2 查找和替换服务 19.6.3 dropdown search服务 19.6.4 required column服务 19.6.5 linkage服务 19.6.6 multitable update服务 19.6.7 row management服务 19.7 可视化控件 19.7.1 标准可视用户对象的基本函数 19.7.2 数据窗口控件u_dw 第20章 pb编码规范 20.1 综述 20.1.1 编程对象的分类 20.1.2 编程对象的组织 20. 2 团队开发 20.3 版本说明 20.4 对象命名规范 20.4.1 命名约定 20.4.2 具体命名规则 20.5 变量命名规范 20.5.1 变量类型约定 20.5.2 变量范围命名约定 20.6 编程规范 20.6.1 书写格式 20.6.2 流控制 20.6.3 注释及格式要求 20.6.4 powerbuilder脚本编程规范 20.7 控件编程规范 20.7.1 公共部分 20.7.2 控件细则 20.8 用户反馈 20.8.1 使用反馈的场合 20.8.2 提供反馈的几种技术手段 20.9 提高程序的健壮性 20.9.1 安全的应用软件 20.9.2 什么是安全的应用 20.9.3 使用数据窗口中应注意的问题 20.10 文档标准 20.10.1 注释 20.10.2 联机帮助 20.11 错误处理标准 20.12 其他 |
商品评论(0条)