PowerBuilder应用技巧与常见问题你问我答

PowerBuilder应用技巧与常见问题你问我答
作 者: 陈华明
出版社: 机械工业出版社
丛编项: 你问我答系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Powerbuilder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PowerBuilder应用技巧与常见问题你问我答》作者简介

内容简介

SYBASE公司继PowerBuilder 6.5和PowerBuilder 7之后,又推出了增强了部分功能加以增强的PowerBuilder 8.0这个版本具有崭新的开发环境和系统结构,能更好的适应Internet应用程序以及分布式应用程序,其新颖实用的特点可以协助开发人员更高效地完成开发工作。本书以问答形式从PowerBuilder中重要数据窗口的设计和应用、窗体事件、外部接口、图形技术、数据管道、分布式PowerBuilder应用以及Web编程等方面向读者介绍在使用PowerBuilder中经常遇到的疑难问题和一些使用技巧。另外在每章最后一节都提供了相近实例,以便读者更好地了解其中内容。本书主要是面向有PowerBuilder开发经验的中高级用户,旨在帮助读者解决实际问题并提供一些操作技巧。

图书目录

第1章 PB的初步了解

1. 1 PB简介

PB具有什么样的特点

PB集成环境是怎样的

PB 8. 0安装的最低配置是什么

PB 8. 0含有哪些组件

如何为PB定制工具条

在PB中如何获取帮助

1. 2 应用程序对

如何创建应用程序对象

生成PB程序需要哪些DLL文件

PB+Sql Anywhere应用程序如何脱离开发环境运行

1. 3 数据库管理

PB中有几种标准数据库接口

如何选择数据库管理系统

如何使用和修改数据库面板

如何配置ODBC数据源

如何连接ODBC数据源

如何创建数据库

安装Adaptive Server Anywhere 7. 0后, 无法在

Sybase Central或PB中创建数据库怎么办

FILE菜单中没有Create Database选项,

怎样显示这一选项

如何解决网络数据库中的实时问题

1. 4 实例解析

如何创建. 配置并连接数据库后台

第2章 数据窗口设计技术

2. 1 数据窗口概述

数据窗口有哪些显示风格

如何创建数据窗口对象

PB数据窗口有哪几种数据源

2. 2 数据窗口外观设计

如何在数据窗口中任意角度显示文本

如何在数据窗口中调整列顺序

如何使数据窗口中的被选中行具有更好的外观

如何在多行显示DataWindow中的Footer

怎样让数据窗口的列在点击时标题的边框由3D raise改为3D lower

怎样在程序中为数据窗口加计算域或line

如何高亮显示分组条

如何在程序中随意修改数据窗口对象的各个带区. 标题或格式等

如何在改变列的字体颜色时提醒用户此列已做修改

如何用PB数据窗口特征制作进度条

如何美化数据窗口的显示效果

如何动态地改变数据窗口中的图形样式

如何在数据窗口中调出定时器实现动画

2. 3 嵌套. 下拉式数据窗口

怎样刷新下拉式数据窗口

怎样实现往下拉列表控件增加数据窗口中header部分的内容

如何在数据窗口中直接嵌入数据

如何在选择下拉数据窗口后动态保存下来

如何取得一个嵌套的数据窗口句柄

如何取得数据窗口中下拉数据窗口的显示值

PB中如何实现图片按钮的Mousemove事件

2. 4 数据窗口排序查询

当点取数据窗口的列标题时, 怎样得到该列的列名

如何实现点击标题条对数据窗口排序

如何得到数据窗口中的所有列名及其text的文字说明

如何引用其他行的数据

如何在PB中应用灵活多样的排序

如何在数据窗口中用数据类型为Datetime的列为条件进行查找

如何实现数据窗口控件中某一列的增量查询

2. 5 实例解析

如何设计自由风格的数据窗口

如何制作嵌套下拉式列表的表单

如仍使用过滤器实现组合条件查询

第3章 数据窗口高级技术

3. 1 数据窗口控件概述

数据窗口控件有哪些属性

数据窗口控件有哪些事件

数据窗口控件有哪些常用函数

数据窗口有哪些缓冲区

数据窗口数据项有哪几种状态

3. 2 数据库更新

在当表的定义发生改变后如何同步数据窗口列

如何在一个数据窗口中修改多个表

如何在数据窗口中限定某列不可编辑

如何在窗口退出时检测数据是否被修改

如何在数据窗口个快速删除多行

如何检测数据窗口中数据是否被修改

3. 3 动态数据窗口

如何构造数据窗口源代码

如何创建一个动态的数据窗口对象

数据窗口如何自动匹配多个Retrieve参数

如何动态改变Grid数据窗口的字段显示顺序

如何终止Retreive

如何使用query mode

3. 4 数据窗口特性设置

PB中如何得到Crosstab中的列名

如何在PB的数据窗口中捕捉此dropdowndw列的上下键事件

怎样给Grid样式添加一标题

如何在数据窗口中用左箭头实现(Shift)十(Tab)

如何设置数据窗口自动折行

如何使可编辑的数据窗口只读

如何设置数据窗口Boolean型属性

如何实现数据窗口的多行选择

PB中怎样解决"双消息框"问题

如何编写行选择函数

3. 5 实例解析

如何生成可重用的数据窗口

如何利用数据列更新事件实现数据库修改

如何利用行操作函数实现系统维护

第4章 报表与打印技术

4. 1 报表打印概述

PB有哪些报表表现风格

如何设置报表结果集

如何控制打印规范

PB有哪些与打印相关的函数

PB有哪些与打印相关的事件

4. 2 数据窗口报表操作

如何创建嵌套报表

如何设置检索

如何创建复合报表

如何引用复合报表中的嵌套报表

怎样将报表的数据窗口保存为Word可以打开的文件

如何取得复合报表中的计算域的值

4. 3 数据窗口打印操作

如何分页打印数据窗口

如何在数据窗口每页打印固定行

在PB中如何设置打印分组数据窗口的每一页的行数

如何使能控件在数据窗体中显示但不打印出来

如何在嵌套报表类型中实现连续页号打印多个数据窗口

如何将数据窗口打印到文件中

如何动态实现打印不固定的数据列

4. 4 实例解析

如何制作打印报表单

如何动态创建和设置报表

第5章 PB编程技巧

5. 1 PB编程概述

什么是面向对象的开发方法

PB有哪些数据类型

PB有哪些系统函数

PB中哪些地方需要使用BLOB数据

如何自定义对象函数

如何编程优化数据库查询

在PB中如何动态调用函数

如何对应用程序进行代码维护

PB编程中有哪些运行错误

如何触发另一个PB应用程序中的用户事件

如何调用Windows的输入法

PB中如何使用游标

5. 2 菜单窗口编程

如何向窗口传递多个参数

PB如何提供实时帮助条

如何实现"跑马灯"

如何实现右键菜单

5. 3 数据窗口编程

如何自动调整大小的数据窗口

如何制作Retrieve后不回卷的数据窗口

如何依据条件改变数据颜色

如何用(Enter)键替代(Tab)键切换栏目的数据窗口

如何将数据从文本文件写入数据库表

如何解决编程过程的"Row Changed Between Retrieve and Update"错误

如何捕获数据窗口中Column Move或Resize事件

如何在打印前进行模拟显示

5. 4 实例解析

如何实现多关键词的模糊查询

第6章 事务对象技术

6. 1 事务对象概述

什么是事务对象

事务对象有哪些属性

如何在Open和Close事件中定义SQLCA

如何使用事务对象

6. 2 事务管理

有哪些方法可以设置数据窗口控件的事务对象

如何进行内部事务管理

如何使用一个独立的事务对象进行事务管理

如何为数据库连接参数赋值

如何用数据库的事务管理指令实现完全控制

如何消除内存漏洞

PB中如何进行数据访问

如何同时连到多个RDBMS

如何使用事务对象进行数据库检索和更新

6. 3 用户对象

什么是用户对象

如何定义标准类用户对象

如何把存储过程声明为外部函数

6. 4 配置数据库

怎样将运行后的SQL Anywhere 5. 0的窗口放到状态栏右下方的输入法旁边

如何备份和恢复Sybase和MS SQL Server数据库

四连接Sybase SQL Server时需要注意哪些问题

6. 5 实例解析

如何使用用户对象制作通用对话框

第7章 Windows Api/Dll技术

7. 1 外部函数概述

什么是外部函数

如何定义外部函数

如何将C/C十十语言数据类型转化为PB数据类型

如何使用外部函数

如何在PB与DLL之间传递参数

7. 2 控制应用程序

用PB如何调用Windows的API

PB下如何调用API来从串口通信中获取程控交换机计费数据

PB中如何调用外部程序及判断其完成

如何播放声音文件

如何动态监控资源

如何控制由Run运行的程序

如何让应用程序只运行一次

如何在应用程序中启动控制面板

怎样实现在循环中途退出

7. 3 操作Windows系统

如何利用API函数建立Windows风格的About对话框

程序中如何切换中英文输入法

如何获取驱动器类型

如何获取键盘类型

如何获取硬盘容量

如何制作闪动标题栏

如何获取用户登记标识ID

如何将指定的窗口带至窗口列表顶部

如何取得驱动器的卷标

如何调用HTML格式的帮助文件

如何关闭打开的Dos窗口

如何获得Windows系统目录

如何利用左右键及回车键来转移列的焦点

如何使PB窗口总在最上层

如何显示/隐藏Windows的任务栏

如何在应用程序中启动控制面板

如何将长文件名转换为短文件名

如何用ExitWindowEx关闭系统

7. 4 实例解析

如何获取目录信息

第8章 OLE及OCX控件技术

8. 1 OLE控件概述

PB与外界有哪几种交互方式

如何在应用程序中放置一个OLE控件

怎样设置OLE控件的属性

怎样激活OLE对象

如何在PB数据窗口中实现OLE

8. 2 连接数据库

如何在PB中向Excel传递数据

PB中如何实现对Excel的操作

如何使用PB同时访问多个数据库

8. 3 操作OCX控件

如何在PB中实现对有关串口的编程

如何在PB中使用OCX控件

如何实现动态的Splash封面文件

如何用PB开发多媒体播放器

如何利用OCX控件制作状态条

如何利用OCX控件制作月历

如何利用OCX控件制作动态按钮或动态图片

8. 4 实例解析

如何实现PB与Excel通讯

如何实现PB与Word通讯

第9章 窗体控件技术

9. 1 窗体概述

PB提供了哪些窗口类型

如何设置窗体的基本属性

如何派生子对象

9. 2 窗体设计

如何在PB中创建图标栏应用

如何创建美观的状态条

如何使用动画鼠标指针

在Response窗口中能否使用Menu

如何移动窗口中的控件

如何捕获控制菜单中的Close事件

PB中如何将可视控件放置于别的控件上

如何实现动态显示控件

如何动态创建可视控件

9. 3 多窗体技术

PB如何存储窗体

如何使用多窗口实例

如何说明和使用窗口数组

如何在实例窗口中引用控件

9. 4 实例解析

如何为主窗口配置菜单

如何设计窗口控件的自动缩放

第10章 数据管道

10. 1 数据管道概述

什么是数据管道

如何建立一个数据管道对象

如何修改数据管道

如何运行数据管道

10. 2 使用数据管道

如何使用数据管道

如何在Script中调用数据管道

数据库之间如何进行数据传递

如何生成派生数据管道子对象

10. 3 SQL查询

如何使用游标

如何使用动态SQL语句

如何使用SQL查询语句取出表中满足过滤条件的所有字段

如何用游标处理结果集

如何使用动态SQL第四种类型来改变输出

如何实现表单查询条件生产的通用窗口

如何在PB函数中使用SQL语言

如何提高SQL语言的查询效率

10. 4 实例解析

如何进行系统集成

如何利用SQL操作进行身份验证

第11章 分布式PB应用

11. 1 分布式体系结构概述

什么是分布式计算体系及其优点

分布式应用是由哪几部分组成的

什么是远程对象

什么是应用服务器的会话

怎样建立应用服务器

客户端程序存取应用服务器提供怎样的服务

11. 2 分布式体系应用

怎样将客户端程序连接到应用服务器上

如何在分布式应用中进行数据的传递

如何在分布式应用中进行客户端之间的通讯

如何控制用户登录应用服务器

如何创建分布式PB服务器

11. 3 实例解析

如何创建EAServer组件

如何发布客户端应用

第12章 Internet应用开发

12. 1 PB的Internet特性概述

如何使用DataWindow插件

如何使用Window插件及Window ActiveX插件

如何从数据窗口生成HTML

12. 2 Web. PB应用程序开发

什么是Web. PB应用程序

Web. PB有哪些对象和方法

如何调整Web.PB

如何在HTML页面中调用Web. PB方法

12. 3 PB的邮件功能

PB中含有哪些邮件功能对象和函数

如何在程序启动中默认浏览器与电子邮件系统

如何在PB应用中收发电子邮件

在PB中如何使用Microsoft Outlook发送邮件

12. 4 实例解析

如何在IE中显示PB报表

如何在IE中显示PB的Child类型的窗口对象

如何使用Window ActiveX在IE中显示PB窗口对象

如何使用Web. PB实现分布式计算能力