书籍详情
PowerBuilder 9.0 进阶开发篇:实例与技巧篇
作者:柯建勋,张涛,邵亮编著
出版社:清华大学出版社
出版时间:2003-11-10
ISBN:9787302075165
定价:¥64.00
购买这本书可以去
内容简介
本书为“PowerBuilder 9.0应用开发丛书”之《PowerBuilder 9.0进阶开发篇》。全书共分12章,涉及的内容主要有:窗口、控件与界面技术;数据窗口技术深入介绍;PowerBuilder 编程技巧与实例;数据库与SQL的相关技术;用户对象实用技术;通过实例深入介绍API及外部函数的调用规范及方法,包括第三方工具编写动态链接库的调用;数据管理技术;DDE、OLE和COM使用技术;PowerBuilder 应用程序的编译、利用Install Shield制作安装程序及大型数据库客户安装程序的制作;PowerBuilder 9.0环境下开发Jaguar CTS组件实例;PBNI应用技术——通过PBNI开发PowerBuilder 扩展应用,实现C++应用与PowerBuilder 应用的互操作。本书附带1第光盘,内容为本书所涉及实例的源代码。本书最大程序地强调了可实践性,每个专题都有实例来论证,内容基本上涵盖了PowerBuilder 9.0开发的全过程。本书是一本让已经拥有一定的PowerBuilder 开发基础的读者迅速提高,并丰富其开发经验和开发技巧的提高类书籍,定位于已经初步掌握PowerBuilder 的基本特征而需要进一步深入学习和精通掌握PowerBuilder 开发技术的人员,也可以作为数据库软件开发人员的工具书。
作者简介
暂缺《PowerBuilder 9.0 进阶开发篇:实例与技巧篇》作者简介
目录
目 录第1章 窗口、控件与界面 1 1.1 类Outlook工具栏界面实现 2 1.1.1 创建Outlook工具栏用户对象 2 1.1.2 使用Outlook工具栏用户对象 19 1.2 制作Splash窗口 23 1.3 制作美观的状态条 24 1.4 实现图标栏应用 27 1.4.1 实例运行效果 27 1.4.2 实例创建步骤 27 1.5 MDI窗口显示背景图片 33 1.5.1 API调用 34 1.5.2 利用Child类型特殊窗口 39 1.6 窗口中控件显示ToolTips 40 1.6.1 创建ToolTips用户对象 40 1.6.2 窗口中使用ToolTips用户对象 47 1.6.3 ToolTips用户对象应用于数据窗口 48 1.7 打造不一样的命令按钮 50 1.7.1 利用数据窗口对象制作图片按钮 50 1.7.2 利用用户对象制作图标按钮 52 1.7.3 利用数据窗口对象制作透明按钮 57 1.8 透明文本的实现 59 1.9 导航图界面的制作 60 1.10 制作图文并茂的菜单 63 1.11 窗口内控件大小与窗口大小同步 66 1.12 动态创建控件 72 1.12.1 一般动态创建方法 72 1.12.2 动态创建能响应操作的控件 73 1.13 控件融合技术 75 1.13.1 创建分割条用户对象 75 1.13.2 使用分割条用户对象 79 1.14 小结 81
第2章 数据窗口技术 83 2.1 数据窗口PDF格式文档输出 84 2.1.1 Distill提取方式 85 2.1.2 使用XSL-FO方式保存PDF文档 87 2.2 数据窗口组合条件查询 88 2.3 数据窗口通用排序 102 2.4 数据窗口通用显示列定制窗口的实现 110 2.5 数据窗口中实现增量查询 119 2.6 数据窗口的多表更新 121 2.7 单击标题栏对数据窗口排序 123 2.7.1 利用资源文件 124 2.7.2 利用透明文本 126 2.8 动态数据窗口 128 2.8.1 动态数据窗口的应用 128 2.8.2 动态数据窗口相关函数 128 2.8.3 常见创建方法 129 2.9 复合数据窗口 134 2.9.1 复合数据窗口原理 134 2.9.2 常用组合数据窗口技术 135 2.10 数据窗口打印处理 139 2.10.1 可用于打印的数据窗口 139 2.10.2 经常遇到的打印任务及处理方法 140 2.10.3 打印相关函数 141 2.10.4 一个打印预览窗口的建立 142 2.11 数据窗口统计图类型的动态改变 153 2.12 数据窗口统计图数值动态显示的实现 160 2.13 数据窗口中按钮的封装 163 2.14 小结 168第3章 PowerScript编程 169 3.1 使用源代码编辑器 170 3.2 实现客户端程序的自动升级 172 3.3 进制转换 178 3.4 注册表函数应用 185 3.4.1 函数简介 185 3.4.2 实例应用 187 3.5 人民币大写转换函数 190 3.6 在应用程序中关闭外部程序 193 3.7 在应用程序中启动控制面板项目 195 3.8 非Tab分隔符文本文件导入数据窗口 198 3.9 编译后的程序带参数运行 203 3.10 取当月的最后一天函数 204 3.11 限制同一程序多次运行 205 3.12 小结 207第4章 数据库与SQL 209 4.1 PowerBuilder与常见数据库的连接配置 210 4.1.1 PowerBuilder与Oracle数据库的连接 210 4.1.2 PowerBuilder与Microsoft SQL Server数据库的连接 216 4.1.3 常见数据库连接参数说明 220 4.2 PowerBuilder + ASA8的C/S编程 227 4.2.1 数据库服务器端安装配置 227 4.2.2 客户端安装配置 229 4.2.3 启动、连接及关闭数据库 231 4.2.4 编写程序 232 4.3 数据库的并发控制 234 4.3.1 背景知识 234 4.3.2 PowerBuilder中的并发控制 236 4.4 动态SQL及其应用 239 4.4.1 动态SQL的四种格式 239 4.4.2 使用动态SQL的一个实例 244 4.5 存取二进制大对象 247 4.6 PowerBuilder应用取服务器时间 251 4.6.1 取Oracle 数据库服务器时间 251 4.6.2 取SQLServer、Sybase、ASA数据库服务器时间 252 4.7 PowerBuilder扩展属性系统表及其应用 253 4.7.1 系统表说明 253 4.7.2 相关知识 256 4.7.3 应用实例 256 4.8 连接任意ODBC数据源 261 4.9 可定制参数的数据库连接 264 4.10 小结 270
第5章 打印专题 271 5.1 创建应用及打印参数表 273 5.2 创建数据窗口对象 278 5.2.1 建立数据窗口对象d_product 278 5.2.2 建立数据窗口对象d_customer 278 5.2.3 建立数据窗口对象d_employee 279 5.2.4 建立数据窗口对象d_printlist 280 5.3 创建全局结构及函数 280 5.4 创建打印列表窗口 281 5.5 创建数据显示相关窗口 283 5.5.1 创建窗口w_modify 283 5.5.2 创建打印机数据窗口w_printdata 285 5.5.3 创建格式处理窗口w_style 294 5.5.4 创建选项弹出菜单m_popupmenu 297 5.6 创建打印用户对象 301 5.7 创建打印预览窗口 313 5.8 创建打印设置窗口 323 5.9 小结 334第6章 用户对象 335 6.1 可视用户对象 336 6.1.1 创建定制的用户对象 336 6.1.2 创建标准的可视用户对象 352 6.1.3 创建可视外部用户对象 363 6.2 不可视用户对象 371 6.2.1 创建不可视标准类用户对象 371 6.2.2 创建通用不可视用户对象 374 6.3 小结 382第7章 外部函数和Windows API应用 383 7.1 API调用规范及方法 384 7.2 窗口类Windows API 385 7.2.1 改变窗口的显示风格 385 7.2.2 使窗口的图片透明化 386 7.2.3 改变窗口的关闭形式 389 7.2.4 在PowerBuilder中实现图形的复制与粘贴 以及图像的简单处理 391 7.3 系统类Windows API 408 7.3.1 获得系统的内部进程 408 7.3.2 获得系统基本信息 413 7.4 Windows API实用例程 431 7.4.1 检测物理网络的连通情况 431 7.4.2 关闭、重启、注销计算机 436 7.5 使用第三方工具开发的动态链接库 450 7.5.1 使用Visual C++开发动态链接库 450 7.5.2 使用Delphi开发动态链接库 456 7.5.3 使用Visual Basic开发ActiveX动态链接库 458 7.6 小结 463第8章 数据管道 465 8.1 原始数据导入 466 8.1.1 FoxPro、FoxBASE、VFP系统的DBF文件格式 466 8.1.2 Excel文件格式 466 8.1.3 其他关系数据库的导入 466 8.2 表结构处理 467 8.3 异种数据库数据移植 467 8.4 小结 482第9章 DDE、OLE和COM使用技术 483 9.1 DDE技术 484 9.1.1 概述 484 9.1.2 函数与事件 484 9.1.3 DDE客户端实现步骤 487 9.1.4 DDE服务器实现步骤 491 9.1.5 结论 493 9.2 OLE技术 493 9.2.1 概述 493 9.2.2 在窗口中使用OLE控件 494 9.2.3 链接(Linking)与嵌入(Embedding) 496 9.2.4 修改OLE控件中的对象 496 9.2.5 不可视的OLE对象 499 9.2.6 ActiveX控件 505 9.2.7 使用外部OLE控件处理数据库中的二进制数据 508 9.2.8 OLE精彩应用——开发具有XP风格的菜单 511 9.3 COM/MTS技术 518 9.3.1 COM/MTS概述 518 9.3.2 COM基本思想 518 9.3.3 PowerBuilder中的COM组件实现 520 9.3.4 COM/MTS组件高级开发要点 528 9.3.5 在客户端中使用COM/MTS组件 533 9.4 小结 537第10章 编译、发行与制作安装程序 539 10.1 程序编译 540 10.1.1 编译基础 540 10.1.2 封装内容 541 10.1.3 选择封装模式 543 10.1.4 实现封装模式 545 10.1.5 PowerBuilder运行库打包工具 548 10.2 应用程序运行环境配置 550 10.2.1 应用程序运行基本环境 550 10.2.2 应用程序数据库环境 551 10.2.3 高级应用环境配置 561 10.2.4 应用程序数据文件 564 10.3 利用Install Shield制作安装程序 565 10.3.1 安装程序规范化 565 10.3.2 自动注册ODBC数据源 567 10.3.3 实现OCX控件的注册 569 10.3.4 一个完整的安装程序例子 572 10.4 大型数据库客户端安装程序制作 595 10.4.1 Oracle数据库 596 10.4.2 MS SQL Server数据库 597 10.4.3 Sybase ASE数据库 598 10.5 小结 599第11章 Jaguar CTS组件编程 601 11.1 Jaguar CTS的基本概念 602 11.1.1 术语 603 &nb
第2章 数据窗口技术 83 2.1 数据窗口PDF格式文档输出 84 2.1.1 Distill提取方式 85 2.1.2 使用XSL-FO方式保存PDF文档 87 2.2 数据窗口组合条件查询 88 2.3 数据窗口通用排序 102 2.4 数据窗口通用显示列定制窗口的实现 110 2.5 数据窗口中实现增量查询 119 2.6 数据窗口的多表更新 121 2.7 单击标题栏对数据窗口排序 123 2.7.1 利用资源文件 124 2.7.2 利用透明文本 126 2.8 动态数据窗口 128 2.8.1 动态数据窗口的应用 128 2.8.2 动态数据窗口相关函数 128 2.8.3 常见创建方法 129 2.9 复合数据窗口 134 2.9.1 复合数据窗口原理 134 2.9.2 常用组合数据窗口技术 135 2.10 数据窗口打印处理 139 2.10.1 可用于打印的数据窗口 139 2.10.2 经常遇到的打印任务及处理方法 140 2.10.3 打印相关函数 141 2.10.4 一个打印预览窗口的建立 142 2.11 数据窗口统计图类型的动态改变 153 2.12 数据窗口统计图数值动态显示的实现 160 2.13 数据窗口中按钮的封装 163 2.14 小结 168第3章 PowerScript编程 169 3.1 使用源代码编辑器 170 3.2 实现客户端程序的自动升级 172 3.3 进制转换 178 3.4 注册表函数应用 185 3.4.1 函数简介 185 3.4.2 实例应用 187 3.5 人民币大写转换函数 190 3.6 在应用程序中关闭外部程序 193 3.7 在应用程序中启动控制面板项目 195 3.8 非Tab分隔符文本文件导入数据窗口 198 3.9 编译后的程序带参数运行 203 3.10 取当月的最后一天函数 204 3.11 限制同一程序多次运行 205 3.12 小结 207第4章 数据库与SQL 209 4.1 PowerBuilder与常见数据库的连接配置 210 4.1.1 PowerBuilder与Oracle数据库的连接 210 4.1.2 PowerBuilder与Microsoft SQL Server数据库的连接 216 4.1.3 常见数据库连接参数说明 220 4.2 PowerBuilder + ASA8的C/S编程 227 4.2.1 数据库服务器端安装配置 227 4.2.2 客户端安装配置 229 4.2.3 启动、连接及关闭数据库 231 4.2.4 编写程序 232 4.3 数据库的并发控制 234 4.3.1 背景知识 234 4.3.2 PowerBuilder中的并发控制 236 4.4 动态SQL及其应用 239 4.4.1 动态SQL的四种格式 239 4.4.2 使用动态SQL的一个实例 244 4.5 存取二进制大对象 247 4.6 PowerBuilder应用取服务器时间 251 4.6.1 取Oracle 数据库服务器时间 251 4.6.2 取SQLServer、Sybase、ASA数据库服务器时间 252 4.7 PowerBuilder扩展属性系统表及其应用 253 4.7.1 系统表说明 253 4.7.2 相关知识 256 4.7.3 应用实例 256 4.8 连接任意ODBC数据源 261 4.9 可定制参数的数据库连接 264 4.10 小结 270
第5章 打印专题 271 5.1 创建应用及打印参数表 273 5.2 创建数据窗口对象 278 5.2.1 建立数据窗口对象d_product 278 5.2.2 建立数据窗口对象d_customer 278 5.2.3 建立数据窗口对象d_employee 279 5.2.4 建立数据窗口对象d_printlist 280 5.3 创建全局结构及函数 280 5.4 创建打印列表窗口 281 5.5 创建数据显示相关窗口 283 5.5.1 创建窗口w_modify 283 5.5.2 创建打印机数据窗口w_printdata 285 5.5.3 创建格式处理窗口w_style 294 5.5.4 创建选项弹出菜单m_popupmenu 297 5.6 创建打印用户对象 301 5.7 创建打印预览窗口 313 5.8 创建打印设置窗口 323 5.9 小结 334第6章 用户对象 335 6.1 可视用户对象 336 6.1.1 创建定制的用户对象 336 6.1.2 创建标准的可视用户对象 352 6.1.3 创建可视外部用户对象 363 6.2 不可视用户对象 371 6.2.1 创建不可视标准类用户对象 371 6.2.2 创建通用不可视用户对象 374 6.3 小结 382第7章 外部函数和Windows API应用 383 7.1 API调用规范及方法 384 7.2 窗口类Windows API 385 7.2.1 改变窗口的显示风格 385 7.2.2 使窗口的图片透明化 386 7.2.3 改变窗口的关闭形式 389 7.2.4 在PowerBuilder中实现图形的复制与粘贴 以及图像的简单处理 391 7.3 系统类Windows API 408 7.3.1 获得系统的内部进程 408 7.3.2 获得系统基本信息 413 7.4 Windows API实用例程 431 7.4.1 检测物理网络的连通情况 431 7.4.2 关闭、重启、注销计算机 436 7.5 使用第三方工具开发的动态链接库 450 7.5.1 使用Visual C++开发动态链接库 450 7.5.2 使用Delphi开发动态链接库 456 7.5.3 使用Visual Basic开发ActiveX动态链接库 458 7.6 小结 463第8章 数据管道 465 8.1 原始数据导入 466 8.1.1 FoxPro、FoxBASE、VFP系统的DBF文件格式 466 8.1.2 Excel文件格式 466 8.1.3 其他关系数据库的导入 466 8.2 表结构处理 467 8.3 异种数据库数据移植 467 8.4 小结 482第9章 DDE、OLE和COM使用技术 483 9.1 DDE技术 484 9.1.1 概述 484 9.1.2 函数与事件 484 9.1.3 DDE客户端实现步骤 487 9.1.4 DDE服务器实现步骤 491 9.1.5 结论 493 9.2 OLE技术 493 9.2.1 概述 493 9.2.2 在窗口中使用OLE控件 494 9.2.3 链接(Linking)与嵌入(Embedding) 496 9.2.4 修改OLE控件中的对象 496 9.2.5 不可视的OLE对象 499 9.2.6 ActiveX控件 505 9.2.7 使用外部OLE控件处理数据库中的二进制数据 508 9.2.8 OLE精彩应用——开发具有XP风格的菜单 511 9.3 COM/MTS技术 518 9.3.1 COM/MTS概述 518 9.3.2 COM基本思想 518 9.3.3 PowerBuilder中的COM组件实现 520 9.3.4 COM/MTS组件高级开发要点 528 9.3.5 在客户端中使用COM/MTS组件 533 9.4 小结 537第10章 编译、发行与制作安装程序 539 10.1 程序编译 540 10.1.1 编译基础 540 10.1.2 封装内容 541 10.1.3 选择封装模式 543 10.1.4 实现封装模式 545 10.1.5 PowerBuilder运行库打包工具 548 10.2 应用程序运行环境配置 550 10.2.1 应用程序运行基本环境 550 10.2.2 应用程序数据库环境 551 10.2.3 高级应用环境配置 561 10.2.4 应用程序数据文件 564 10.3 利用Install Shield制作安装程序 565 10.3.1 安装程序规范化 565 10.3.2 自动注册ODBC数据源 567 10.3.3 实现OCX控件的注册 569 10.3.4 一个完整的安装程序例子 572 10.4 大型数据库客户端安装程序制作 595 10.4.1 Oracle数据库 596 10.4.2 MS SQL Server数据库 597 10.4.3 Sybase ASE数据库 598 10.5 小结 599第11章 Jaguar CTS组件编程 601 11.1 Jaguar CTS的基本概念 602 11.1.1 术语 603 &nb
猜您喜欢