PowerBuilder 8.0高级编程技术作 者: 陈明,杨劲松编写出版时间:丛编项: 计算机知识普及和软件开发系列 编程宝典2002内容简介 本书以一个应用软件系统:某学校学生管理系统为主线(18个模块、65个应用实例),讨论、分析利用Power Builder 8平台与MS SQL Server数据库结合开发应用软件的各个模块的详细过程。全书共分12章,主要阐述:Power Builder 8基础;菜单设计;窗口设计;TreeView控件;拖放技术;API函数;用户对象;PFC类库;高级PowerScript技术;数据管道;数据库设计;数据窗口设计;应用程序设计;软件设计及发布。本书内容新、详实而全面,由浅入深,实践与软件开发相结合,从不同层面介绍了Power Builder 8 IDE开发应用软件的各个细节。本书可作为初、中级PowerBuilder应用开发人员的指导读物,对于有一定软件开发经验的程序员也有很好的借鉴和参考价值。所附光盘内容为本书所介绍软件系统的各个模块的源代码。 本书前言特色及评论文章节选目录第1章 PowerBuilder 8.0概述11.1 PowerBuilder的主要特性11.2 PowerBuilder 8.0 的新功能21.3 PowerBuilder 8.0开发环境41.3.1 子窗口41.3.2 菜单栏51.3.3 工具栏121.4 PowerBuilder 8.0新增功能131.4.1 文件管理功能131.4.2 打印机管理功能181.4.3 打印机管理功能21第2章 应用程序设计252.1 应用程序概述252.1.1 应用程序的分类252.1.2 创建应用程序252.1.3 打开应用程序282.2 添加代码302.2.1 系统环境设置312.2.2 数据库连接312.2.3 只运行一次322.2.4 记录系统出错信息34第3章 菜单设计373.1 菜单设计基础373.1.1 创建/修改菜单373.1.2 工具栏设计393.2 菜单的属性和事件413.2.1 属性413.2.2 事件423.2.3 函数433.3 高级菜单设计443.3.1 右键菜单443.3.2 图形菜单46第4章 窗口设计504.1 窗口504.1.1 窗口的种类504.1.2 窗口的创建与修改514.1.3 窗口的属性524.1.4 窗口事件及其处理函数554.2 窗口中的控件584.2.1 向窗口中添加控件584.2.2 控件的种类、属性和事件614.3 登陆窗口设计1144.3.1 用户需求1144.3.2 系统分析(方案A)1154.3.3 实现步骤(方案A)1154.3.4 编写代码(方案A)1164.3.5 系统分析(方案B)1184.3.6 实现步骤(方案B)1184.3.7 编写代码(方案B)1194.4 主窗口设计1204.4.1 主窗口设计步骤1204.4.2 设计实例1214.5 典型窗口设计实例1224.5.1 数据录入窗口1224.5.2 数据维护窗口1244.5.3 查询窗口1274.5.4 打印预览窗口1304.5.5 打印设置窗口1324.5.6 用户密码设置与修改窗口1354.5.7 学生信息浏览1394.5.8 制作splash窗口1414.5.9 简单多媒体窗口设计1434.5.10 编写代码1444.6 窗口设计技巧1454.6.1 动态创建控件1454.6.2 在窗口中屏蔽Ctrl+Alt+Del1464.6.3 使程序不出现在Windows任务列表中1474.6.4 设计屏幕保护1484.6.5 制作指示灯1494.6.6 指示灯与数据库结合1504.6.7 图形数据的存储1514.6.8 图形数据的读取1524.6.9 实时帮助条的创建1534.6.10 设计跑马灯1554.6.11 金额大小写转换1564.7 高级窗口设计1584.7.1 复合查询设计158第5章 数据库设计1635.1 创建数据库1635.1.1 创建数据库1635.1.2 维护数据库的大小1685.1.3 删除数据库1685.2 连接数据库1695.2.1 使用ODBC连接1695.2.2 使用专用接口1725.3 创建表1745.3.1 使用数据库系统创建表1745.3.2 在Powerbuilder中创建表1745.3.3 修改表结构1765.4 操作表中的数据1785.4.1 使用数据库系统操作记录1785.4.2 使用数据库画板1785.4.3 使用SQL语言1785.5 编程技巧1815.5.1 读取数据库配置1815.5.2 自动注册ODBC数据源1825.5.3 在数据库间动态切换185第6章 数据窗口设计1886.1 数据窗口设计的基本思路1886.2 数据窗口对象的创建1886.3 典型数据窗口实例1916.3.1 数据源的定义1916.3.2 列对象的显示和编辑1976.3.3 数据窗口显示行的控制2016.3.4 数据窗口上的控件2056.3.5 数据域高级操作2116.3.6 显示风格2166.3.7 高级技巧2336.4 缓冲区数据处理2376.4.1 存取缓冲区的数据2376.4.2 利用数据窗口内建按钮操作数据2396.4.3 函数处理缓冲区数据2406.5 错误处理2486.5.1 数据窗口的error event2486.5.2 错误处理2496.5.3 应用举例2506.6 数据窗口的规则检查2536.6.1 基本概念2536.6.2 规则检查的基本步骤2536.6.3 应用举例2546.7 数据窗口的数据保存2556.7.1 缓冲区数据状态概述2556.7.2 实现对数据库更新2556.8 动态数据窗口2586.8.1 创建动态数据窗口的基本步骤2596.8.2 创建动态数据窗口的方法2596.9 数据窗口使用技巧2626.9.1 大文本数据文件的打印2626.9.2 动态改变数据窗口行的颜色2646.9.3 分页打印2646.9.4 财务收入报表设计2656.9.5 数据窗口与Excel的交互2666.9.6 给grid数据窗口添加标题267第7章 数据管道2697.1 数据管道2697.2 数据管道对象2697.3 使用数据管道271第8章 高级PowerScript技术2788.1 基础知识2788.1.1 简介2788.1.2 数据类型2838.1.3 变量及数组定义2858.1.4 数组定义2878.1.5 操作符2898.1.6 程序结构2908.2 对象操作2978.2.1 类和对象2978.2.2 创建对象2988.2.3 释放对象2988.2.4 垃圾收集2998.3 常用函数简介2998.3.1 类型转换函数2998.3.2 数据类型检查函数3008.3.3 Open()和Close()族函数3018.3.4 Run()函数3038.3.5 MessageBox()函数3038.4 常用嵌入式SQL语言3048.4.1 建立数据库连接3058.4.2 断开数据库连接语句DISCONNECT3068.4.3 COMMIT语句3068.4.4 ROLLBACK语句3068.4.5 执行过程语句EXECUTE3078.4.6 单行检索语句SELECT3078.4.7 插入行语句INSERT3078.4.8 删除行语句DELETE3088.4.9 修改语句UPDATE3088.4.10 SQL中的集合函数3098.4.11 其它常用SQL3098.5 游标的使用3128.5.1 声明游标DECLARE3128.5.2 打开游标语句OPEN3128.5.3 提取数据语句FETCH3138.5.4 关闭游标语句3138.6 动态SQL语句3138.6.1 既无输入参数也无结果集3148.6.2 有输入参数而无结果集3148.6.3 知道参数和结果集3158.6.4 不知道参数和结果集3158.7 数据库优化查询3178.7.1 优化方法3178.7.2 技巧3188.8 自定义结构3188.8.1 结构体的创建3188.8.2 结构体的运用3208.9 自定义函数3208.9.1 函数的类型3208.9.2 创建函数3218.9.3 数据库系统常用函数举例323第9章 拖放技术3259.1 拖放技术简介3259.2 拖放属性3259.2.1 DragAuto属性3259.2.2 DragIcon属性3269.3 拖放事件3269.4 拖放函数3279.4.1 Drag函数3279.4.2 DraggedObject ( )函数3289.5 应用举例3299.5.1 用户需求3299.5.2 项目分析3299.5.3 实现步骤3309.5.4 总结333第10章 API函数应用33410.1 API函数简介33410.1.1 外部函数33410.1.2 调用API函数时的数据转换33510.1.3 参数传递33510.2 常用API举例33710.2.1 启动控制面板33710.2.2 FindWindow33910.2.3 文件拷贝(方法一)33910.2.4 文件拷贝(方案二)34110.2.5 创建多边形窗口34210.2.6 获得Windows系统目录34310.2.7 获取NT的用户名34410.2.8 修改显示器分辨率34410.2.9 显示/隐藏windows任务栏34510.3 treeview控件34610.3.1 创建treeview控件34710.3.2 treeview控件重要属性34810.3.3 treeview控件常用事件34910.3.4 treeview控件常用函数35010.4 设计Windows资源管理器35410.4.1 用户需求35410.4.2 系统分析35510.4.3 实现步骤35510.4.4 编写代码358第11章 PFC类库36011.1 PFC类库36011.2 PFC编程基础36211.2.1 PFC编程流程36211.2.2 PFC事件36411.2.3 PFC属性对象36511.2.4 消息路由36611.2.5 PFC事务对象36611.2.6 PFC的常量36711.3 PFC的服务36711.3.1 应用程序服务36811.3.2 窗口服务37011.3.3 数据窗口服务37211.3.4 全局服务37511.4 PFC窗口和菜单37811.4.1 PFC窗口37811.4.2 PFC菜单37911.5 用户对象(User Object)38111.6 创建用户对象38211.6.1 可视的用户对象38211.6.2 定制可视用户对象38411.6.3 外部可视用户对象38811.6.4 类用户对象38911.6.5 标准类用户对象39111.7 在运行时创建用户对象39511.7.1 OpenUserObject函数39611.7.2 OpenUserObjectWithParm函数39611.7.3 CloseUserObject函数39711.8 库文件管理39711.8.1 库画板39711.8.2 库文件管理399第12章 应用程序的实现和发布40612.1 应用程序的调试40612.1.1 Debug菜单40712.1.2 Debug画板40712.2 Project画板41412.3 创建各组件41512.3.1 可执行文件41512.3.2 资源文件41512.3.3 动态库41612.3.4 EXE与DLL性能比较41712.4 库的优化41712.5 可执行文件的命令行参数41712.6 应用程序的分配41812.6.1 数据库接口41812.6.2 配置ODBC数据源41812.6.3 特殊的网络条件41812.6.4 优化操作系统41812.6.5 安装应用程序41812.7 制作安装程序41812.7.1 发布 PFC应用程序41812.7.2 制作软件安装程序419 上一篇: 你必须知道的495个C语言问题 2009年版 下一篇: Python网络数据采集