《PowerBuilder应用技巧与常见问题你问我答》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:陈华明,郑华等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111117832
  • 页数:353 页
图书介绍:本书介绍了在使用PowerBuilder中经常遇到疑难问题和一些使用技巧。

第1章 PB的初步了解 1

1.1 PB简介 2

PB具有什么样的特点 2

PB集成环境是怎样的 2

PB 8.0安装的最低配置是什么 3

PB 8.0含有哪些组件 3

如何为PB定制工具条 4

在PB中如何获取帮助 5

如何创建应用程序对象 6

1.2 应用程序对象 6

生成PB程序需要哪些Dll文件 9

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

1.3 数据库管理 10

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

如何选择数据库管理系统 11

如何使用和修改数据库画板 11

如何配置ODBC数据源 13

如何连接ODBC数据源 14

如何创建数据库 15

安装Adaptive Server Anywhere 7.0后,无法在Sybase Central或PB中创建数据库怎么办 16

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

FILE菜单中没有Create Database选项,怎样显示这一选项 17

1.4 实例解析 18

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

第2章 数据窗口设计技术 24

2.1 数据窗口概述 25

数据窗口有哪些显示风格 25

如何创建数据窗口对象 27

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

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

2.2 数据窗口外观设计 30

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

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

如何在多行显示DataWindow中的Footer 31

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

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

如何高亮显示分组条 33

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

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

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

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

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

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

2.3 嵌套、下拉式数据窗口 38

怎样刷新下拉式数据窗口 38

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

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

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

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

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

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

2.4 数据窗口排序查询 42

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

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

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

如何引用其他行的数据 43

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

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

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

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

2.5 实例解析 46

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

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

第3章 数据窗口高级技术 59

3.1 数据窗口控件概述 60

数据窗口控件有哪些属性 60

数据窗口控件有哪些事件 60

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

数据窗口有哪些缓冲区 65

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

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

3.2 数据库更新 67

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

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

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

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

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

3.3 动态数据窗口 71

如何构造数据窗口源代码 71

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

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

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

如何终止Retreive 75

如何使用query mode 75

3.4 数据窗口特性设置 76

PB中如何得到Crosstab中的列名 76

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

怎样给Grid样式添加一标题 79

如何在数据窗口中用左箭头实现〈Shift〉+〈Tab〉 80

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

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

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

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

PB中怎样解决“双消息框”问题 82

如何编写行选择函数 84

3.5 实例解析 88

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

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

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

第4章 报表与打印技术 95

如何设置报表结果集 96

4.1 报表打印概述 96

PB有哪些报表表现风格 96

如何控制打印规范 97

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

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

4.2 数据窗口报表操作 100

如何创建嵌套报表 100

如何设置检索 100

如何创建复合报表 101

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

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

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

4.3 数据窗口打印操作 104

如何分页打印数据窗口 104

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

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

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

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

如何制作打印报表单 107

4.4 实例解析 107

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

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

如何动态创建和设置报表 111

第5章 PB编程技巧 117

5.1 PB编程概述 118

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

PB有哪些数据类型 118

PB有哪些系统函数 119

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

如何自定义对象函数 123

如何编程优化数据库查询 124

在PB中如何动态调用函数 127

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

PB编程中有哪些运行错误 132

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

如何调用Windows的输入法 134

PB中如何使用游标 135

5.2 菜单窗口编程 136

如何向窗口传递多个参数 136

PB如何提供实时帮助条 137

如何实现右键菜单 138

如何实现“跑马灯” 138

5.3 数据窗口编程 139

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

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

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

如何用〈Enter〉键替代〈Tab〉键切换栏目的数据窗口 142

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

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

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

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

5.4 实例解析 145

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

第6章 事务对象技术 150

6.1 事务对象概述 151

什么是事务对象 151

事务对象有哪些属性 151

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

如何使用事务对象 153

如何进行内部事务管理 154

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

6.2 事务管理 154

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

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

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

如何消除内存漏洞 161

PB中如何进行数据访问 161

如何同时连到多个RDBMS 162

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

什么是用户对象 163

6.3 用户对象 163

如何定义标准类用户对象 164

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

6.4 配置数据库 166

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

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

PB连接Sybase SQLServer时需要注意哪些问题 169

6.5 实例解析 169

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

第7章 Windows Api/Dll技术 175

7.1 外部函数概述 176

什么是外部函数 176

如何定义外部函数 176

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

如何使用外部函数 177

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

7.2 控制应用程序 178

用PB如何调用Windows的API 178

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

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

如何播放声音文件 183

如何动态监控资源 184

如何控制由Run运行的程序 186

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

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

怎样实现在循环中途退出 188

7.3 操作Windows系统 189

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

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

如何获取键盘类型 190

如何获取驱动器类型 190

如何获取硬盘容量 191

如何制作闪动标题栏 191

如何获取用户登记标识ID 192

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

如何取得驱动器的卷标 193

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

如何关闭打开的Dos窗口 194

如何获得Windows系统目录 195

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

如何使PB窗口总在最上层 197

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

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

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

如何用ExitWindowEx关闭系统 200

7.4 实例解析 200

如何获取目录信息 200

第8章 OLE及OCX控件技术 204

8.1 OLE控件概述 205

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

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

怎样设置OLE控件的属性 210

怎样激活OLE对象 211

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

8.2 连接数据库 213

如何在PB中向Excel传递数据 213

PB中如何实现对Excel的操作 217

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

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

如何在PB中使用OCX控件 219

8.3 操作OCX控件 219

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

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

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

如何利用0CX控件制作月历 224

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

8.4 实例解析 225

如何实现PB与Excel通讯 225

如何实现PB与Word通讯 229

第9章 窗体控件技术 233

如何设置窗体的基本属性 234

PB提供了哪些窗口类型 234

9.1 窗体概述 234

如何派生子对象 235

9.2 窗体设计 236

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

如何创建美观的状态条 239

如何使用动画鼠标指针 239

在Response窗口中能否使用Menu 239

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

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

如何移动窗口中的控件 240

如何实现动态显示控件 241

如何动态创建可视控件 242

9.3 多窗体技术 243

PB如何存储窗体 243

如何使用多窗口实例 244

如何说明和使用窗口数组 244

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

9.4 实例解析 246

如何为主窗口配置菜单 246

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

第10章 数据管道 260

10.1 数据管道概述 261

什么是数据管道 261

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

如何修改数据管道 262

如何运行数据管道 263

10.2 使用数据管道 263

如何使用数据管道 263

如何在Script中调用数据管道 264

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

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

10.3 SQL查询 271

如何使用游标 271

如何使用动态SQL语句 273

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

如何用游标处理结果集 276

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

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

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

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

10.4 实例解析 282

如何进行系统集成 282

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

第11章 分布式PB应用 291

11.1 分布式体系结构概述 292

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

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

什么是应用服务器的会话 294

什么是远程对象 294

怎样建立应用服务器 295

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

11.2 分布式体系应用 296

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

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

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

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

如何创建分布式PB服务器 300

如何创建EAServer组件 303

如何发布客户端应用 303

11.3 实例解析 303

第12章 Internet应用开发 317

12.1 PB的Internet特性概述 318

如何使用DataWindow插件 318

如何使用Window插件及WindowActiveX插件 318

如何从数据窗口生成HTML 319

12.2 Web.PB应用程序开发 321

什么是Web.PB应用程序 321

Web.PB有哪些对象和方法 322

如何调整Web.PB 322

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

12.3 PB的邮件功能 324

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

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

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

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

12.4 实例解析 335

如何在IE中显示PB报表 335

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

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

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