PowerBuilder 9.0进阶开发篇:实例与技巧篇


PowerBuilder 9.0进阶开发篇:实例与技巧篇

文章插图
PowerBuilder 9.0进阶开发篇:实例与技巧篇【PowerBuilder 9.0进阶开发篇:实例与技巧篇】《PowerBuilder 9.0进阶开发篇:实例与技巧篇》是2003年清华大学出版社出版的图书,作者是张涛、邵亮、柯建勛 。
基本介绍书名:PowerBuilder 9.0进阶开发篇:实例与技巧篇
ISBN:9787302075165
定价:64元
装帧:平装
图书简介本书为“PowerBuilder9.0套用开发丛书”之《PowerBuilder9.0进阶开发篇》 。全书共分12章,涉及的内容主要有:视窗、控制项与界面技术;数据视窗技术深入介绍;PowerBuilder编程技巧与实例;OLE和COM使用技术;PowerBuilder应用程式的编译、利用InstallShield製作安装程式及大型资料库客户安装程式的製作;PowerBuilder9.0环境下开发JaguarCTS组件实例;PBNI套用技术——通过PBNI开发PowerBuilder扩展套用,实现C++套用与PowerBuilder套用的互操作 。本书附带1第光碟,内容为本书所涉及实例的原始码 。本书最大程式地强调了可实践性,每个专题都有实例来论证,内容基本上涵盖了PowerBuilder9.0开发的全过程 。本书是一本让已经拥有一定的PowerBuilder开发基础的读者迅速提高,并丰富其开发经验和开发技巧的提高类书籍,定位于已经初步掌握PowerBuilder的基本特徵而需要进一步深入学习和精通掌握PowerBuilder开发技术的人员,也可以作为资料库软体开发人员的工具书 。书籍目录目录第1章视窗、控制项与界面 11.1类Outlook工具列界面实现 21.1.1创建Outlook工具列用户对象 21.1.2使用Outlook工具列用户对象 191.2製作Splash视窗 231.3製作美观的状态条 241.4实现图示栏套用 271.4.1实例运行效果 271.4.2实例创建步骤 271.5MDI视窗显示背景图片 331.5.1API调用 341.5.2利用Child类型特殊视窗 391.6视窗中控制项显示ToolTips 401.6.1创建ToolTips用户对象 401.6.2视窗中使用ToolTips用户对象 471.6.3ToolTips用户对象套用于数据视窗 481.7打造不一样的命令按钮 501.7.1利用数据视窗对象製作图片按钮 501.7.2利用用户对象製作图示按钮 521.7.3利用数据视窗对象製作透明按钮 571.8透明文本的实现 591.9导航图界面的製作 601.10製作图文并茂的选单 631.11视窗内控制项大小与视窗大小同步 661.12动态创建控制项 721.12.1一般动态创建方法 721.12.2动态创建能回响操作的控制项 731.13控制项融合技术 751.13.1创建分割条用户对象 751.13.2使用分割条用户对象 791.14小结 81第2章数据视窗技术 832.1数据视窗PDF格式文档输出 842.1.1Distill提取方式 852.1.2使用XSL-FO方式保存PDF文档 872.2数据视窗组合条件查询 882.3数据视窗通用排序 1022.4数据视窗通用显示列定製视窗的实现 1102.5数据视窗中实现增量查询 1192.6数据视窗的多表更新 1212.7单击标题栏对数据视窗排序 1232.7.1利用资源档案 1242.7.2利用透明文本 1262.8动态数据视窗 1282.8.1动态数据视窗的套用 1282.8.2动态数据视窗相关函式 1282.8.3常见创建方法 1292.9複合数据视窗 1342.9.1複合数据视窗原理 1342.9.2常用组合数据视窗技术 1352.10数据视窗列印处理 1392.10.1可用于列印的数据视窗 1392.10.2经常遇到的列印任务及处理方法 1402.10.3列印相关函式 1412.10.4一个列印预览视窗的建立 1422.11数据视窗统计图类型的动态改变 1532.12数据视窗统计图数值动态显示的实现 1602.13数据视窗中按钮的封装 1632.14小结 168第3章PowerScript编程 1693.1使用原始码编辑器 1703.2实现客户端程式的自动升级 1723.3进制转换 1783.4注册表函式套用 1853.4.1函式简介 1853.4.2实例套用 1873.5人民币大写转换函式 1903.6在应用程式中关闭外部程式 1933.7在应用程式中启动控制台项目 1953.8非Tab分隔设定文本档案导入数据视窗 1983.9编译后的程式带参数运行 2033.10取当月的最后一天函式 2043.11限制同一程式多次运行 2053.12小结 207第4章资料库与SQL 2094.1PowerBuilder与常见资料库的连线配置 2104.1.1PowerBuilder与Oracle资料库的连线 2104.1.2PowerBuilder与MicrosoftSQLServer资料库的连线 2164.1.3常见资料库连线参数说明 2204.2PowerBuilder+ASA8的C/S编程 2274.2.1资料库伺服器端安装配置 2274.2.2客户端安装配置 2294.2.3启动、连线及关闭资料库 2314.2.4编写程式 2324.3资料库的并发控制 2344.3.1背景知识 2344.3.2PowerBuilder中的并发控制 236 4.4动态SQL及其套用 2394.4.1动态SQL的四种格式 2394.4.2使用动态SQL的一个实例 2444.5存取二进制大对象 2474.6PowerBuilder套用取伺服器时间 2514.6.1取Oracle资料库伺服器时间 2514.6.2取SQLServer、Sybase、ASA资料库伺服器时间 2524.7PowerBuilder扩展属性系统表及其套用 2534.7.1系统表说明 2534.7.2相关知识 2564.7.3套用实例 2564.8连线任意ODBC数据源 2614.9可定製参数的资料库连线 2644.10小结 270第5章列印专题 2715.1创建套用及列印参数表 2735.2创建数据视窗对象 2785.2.1建立数据视窗对象d_product 2785.2.2建立数据视窗对象d_customer 2785.2.3建立数据视窗对象d_employee 2795.2.4建立数据视窗对象d_printlist 2805.3创建全局结构及函式 2805.4创建列印列表视窗 2815.5创建数据显示相关视窗 2835.5.1创建视窗w_modify 2835.5.2创建印表机数据视窗w_printdata 2855.5.3创建格式处理视窗w_style 2945.5.4创建选项弹出选单m_popupmenu 2975.6创建列印用户对象 3015.7创建列印预览视窗 3135.8创建列印设定视窗 3235.9小结 334第6章用户对象 3356.1可视用户对象 3366.1.1创建定製的用户对象 3366.1.2创建标準的可视用户对象 3526.1.3创建可视外部用户对象 3636.2不可视用户对象 3716.2.1创建不可视标準类用户对象 3716.2.2创建通用不可视用户对象 3746.3小结 382第7章外部函式和WindowsAPI套用 3837.1API调用规範及方法 3847.2视窗类WindowsAPI 3857.2.1改变视窗的显示风格 3857.2.2使视窗的图片透明化 3867.2.3改变视窗的关闭形式 3897.2.4在PowerBuilder中实现图形的複製与贴上以及图像的简单处理 3917.3系统类WindowsAPI 4087.3.1获得系统的内部进程 4087.3.2获得系统基本信息 4137.4WindowsAPI实用例程 4317.4.1检测物理网路的连通情况 4317.4.2关闭、重启、注销计算机 436 7.5使用第三方工具开发的动态程式库 4507.5.1使用VisualC++开发动态程式库 4507.5.2使用Delphi开发动态程式库 4567.5.3使用VisualBasic开发ActiveX动态程式库 4587.6小结 463第8章数据管道 4658.1原始数据导入 4668.1.1FoxPro、FoxBASE、VFP系统的DBF档案格式 4668.1.2Excel档案格式 4668.1.3其他关係资料库的导入 4668.2表结构处理 4678.3异种资料库数据移植 4678.4小结 482第9章DDE、OLE和COM使用技术 4839.1DDE技术 4849.1.1概述 4849.1.2函式与事件 4849.1.3DDE客户端实现步骤 4879.1.4DDE伺服器实现步骤 4919.1.5结论 4939.2OLE技术 4939.2.1概述 4939.2.2在视窗中使用OLE控制项 4949.2.3连结(Linking)与嵌入(Embedding) 4969.2.4修改OLE控制项中的对象 4969.2.5不可视的OLE对象 4999.2.6ActiveX控制项 5059.2.7使用外部OLE控制项处理资料库中的二进制数据 5089.2.8OLE精彩套用——开发具有XP风格的选单 5119.3COM/MTS技术 5189.3.1COM/MTS概述 5189.3.2COM基本思想 5189.3.3PowerBuilder中的COM组件实现 5209.3.4COM/MTS组件高级开发要点 5289.3.5在客户端中使用COM/MTS组件 5339.4小结 537第10章编译、发行与製作安装程式 53910.1程式编译 54010.1.1编译基础 54010.1.2封装内容 54110.1.3选择封装模式 54310.1.4实现封装模式 54510.1.5PowerBuilder运行库打包工具 54810.2应用程式运行环境配置 55010.2.1应用程式运行基本环境 55010.2.2应用程式资料库环境 55110.2.3高级套用环境配置 56110.2.4应用程式数据档案 56410.3利用InstallShield製作安装程式 56510.3.1安装程式规範化 56510.3.2自动注册ODBC数据源 56710.3.3实现OCX控制项的注册 56910.3.4一个完整的安装程式例子 57210.4大型资料库客户端安装程式製作 595 10.4.1Oracle资料库 59610.4.2MSSQLServer资料库 59710.4.3SybaseASE资料库 59810.5小结 599第11章JaguarCTS组件编程 60111.1JaguarCTS的基本概念 60211.1.1术语 60311.1.2概念 60311.1.3开发Jaguar应用程式 60411.1.4Jaguar运行模式 60411.2JaguarCTS的主要特性 60511.3JaguarCTS的配置 60811.3.1启动Jaguar伺服器 60811.3.2启动Jaguar管理器和安全管理器 61011.3.3添加或删除伺服器 61011.3.4配置Jaguar伺服器 61111.4创建一个Jaguar应用程式 61411.4.1应用程式的体系结构 61411.4.2定义包、组件和方法 61511.5在PowerBuilder9.0中实现JaguarCTS组件开发 61911.5.1开发原理 61911.5.2创建全新的Jaguar组件 61911.5.3开发接口已定义的Jaguar组件 62911.6EAServer组件高级开发技巧 63311.6.1在EAServer组件中访问资料库 63311.6.2调用其他伺服器组件方法 63711.7建立客户端套用 63811.7.1开发步骤 63811.7.2具体实例 63811.8Jaguar组件执行的生命周期 64411.8.1问题的提出 64411.8.2PowerBuilderNVO组件如何处理生命周期 64411.8.3Stateless及Stateful组件 64711.8.4通过InstancePooling合理运用系统资源 65111.9小结 655第12章PBNI套用技术 65712.1一个实现PowerBuilder非可视扩展的例子 65812.1.1一个简单的PowerBuilder非可视扩展的例子 65812.1.2PBNI开发PowerBuilder扩展基本步骤 66212.2构建PowerBuilder扩展的详细步骤 66212.2.1PowerBuilder非可视化扩展的创建步骤 66312.2.2PowerBuilder可视化扩展的实现 66912.2.3PowerBuilder可视化扩展的事件处理方法 67212.2.4使用PowerBuilder可视化扩展 67612.3在C++中调用PowerBuilder内容 677 12.3.1在C++中访问PowerBuilder对象 67812.3.2在C++中处理PowerBuilder讯息 68312.3.3PBNI中的数据类型 68712.4在VisualC++中使用嚮导创建PBNI工程 69012.4.1安装精灵功能 69012.4.2在VisualC++中使用嚮导创建PBNI工程 69012.4.3设定工程选项 69212.4.4编译 69212.4小结 69