《PowerBuilder 7.0原理与应用指南》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:刘红岩等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2000
  • ISBN:7505359479
  • 页数:592 页
图书介绍:本书是学习使用PowerBuilder或用PowerBuilder开发应用程序时所必需的入门书,书中全面介绍了PowerBuilder的原理、开发环境、各种基本概念、各种工具和使用方法。全书分为六篇。第一篇是基础篇,首先让读者对目前的应用开发技术发展和需求有一个全面的了解,然后介绍了Sybase公司的应用开发产品及 PowerBuilder 7.0的功能和特点。第二篇为安装与连接篇,讲述了PowerBuilder 7.0的安装及与DBMS的连接方法。第三篇为入门篇,全面地介绍了PowerBuilder 7.0的开发环境、应用程序对象和PowerScript语言。第四篇为应用指南篇,介绍了在PowerBuilder中常用的一些对象、控件、用户对象及有关数据库的管理。第五篇为数据窗口篇,全面介绍了数据窗口中的各种技术。第六篇为应用程序篇,介绍了应用程序运行的方式,如何在调试状态和常规状态下运行应用程序,以及如何为最终用户建立及分发应用程序等。本书适于数据库应用开发人员作为首选的参考使用手册,并可供培训班及大专院校师生、从事计算机软件开发的计算机应用人员参考使用。

第一篇 基础篇 3

第1章 应用开发工具概述 3

1.1 信息技术的发展 3

1.1.1 网络应用技术的发展 3

1.1.2 网络应用支撑环境 6

1.1.3 网络应用服务 7

1.2 对应用开发技术的需求 8

1.2.1 客户/服务器系统的平台 8

1.2.2 超级服务器问世 9

1.2.3 开发环境的变化 10

1.2.4 构筑无缝的网络系统环境 12

1.2.5 索引服务器商品化 13

1.3 第四代语言开发工具的应用现状 14

1.4 应用开发工具的现状 16

1.5 选择适宜的应用开发工具 17

1.6 几个先进的应用开发产品介绍 19

1.6.1 Microsoft Visual Basic 5.0/6.0 19

1.6.2 Microsoft Visual C++5.0/6.0 20

1.6.3 Inprise Delphi3.0/4.0 22

1.6.4 Oracle Developer 25

1.6.5 Sybase PowerBuilder6.0/6.5 27

1.7 本章小结 29

1.6.6 Sybase PowerBuilder7.0 29

第2章 Sybase应用开发产品简介 30

2.1 Sybase产品概述 30

2.2 企业级的开发和提交 31

2.2.1 Enterprise Application Server 33

2.2.2 PowerBuilder 38

2.2.3 PowerJ 41

2.2.4 PowerSite 41

2.2.5 Power++ 42

2.3.1 什么是PowerBuilder 43

2.3 PowerBuilder产品介绍 43

2.3.2 PowerBuilder6.5版 46

2.4 PowerBuilder7.0评介 48

2.5 PowerBuilder7.0产品系列 50

2.6 本章小结 50

第二篇 安装与连接篇 53

第3章 PowerBuilder的安装 53

3.1 软、硬件环境 53

3.2 安装过程 54

3.3 PowerBuilder Online Books的安装说明 62

3.4 本章小结 62

4.1 PowerBuilder存取数据的方式 63

第4章 PowerBuilder存取数据的方式 63

4.2 存取EAS Demo DB 64

4.3 数据库的描述 64

4.3.1 创建数据库Profile 64

4.3.2 创建一个数据库Profile 66

4.4 本章小结 67

第5章 使用标准的数据库接口 68

5.1 使用ODBC接口 68

5.1.1 概述 68

5.1.3 在UNIX上使用ODBC 69

5.1.4 ODBC连接的构成 69

5.1.2 在Windows上使用ODBC 69

5.1.5 ODBC驱动程序的类型 71

5.1.6 使用满足API一致性要求的适宜的ODBC驱动程序 72

5.1.7 获取ODBC驱动程序 73

5.1.8 在PowerBuilder的Desktop版中使用ODBC驱动程序 73

5.1.9 准备ODBC数据源 74

5.1.10 PowerBuilder存取ODBC数据源的方法 74

5.1.11 选取ODBC转换器 77

5.1.12 通过ODBC连接Sybase Adaptive Server Anywhere 77

5.1.13 指定Adaptive Server Anywhere在Windows平台上的启动选项 80

5.1.14 存取本地和远程Adaptive Server Anywhere数据库 80

5.2.1 概述 82

5.2 使用JDBC接口 82

5.2.2 使用JDBC接口的准备工作 84

5.2.3 定义JDBC接口 85

5.3 使用OLE DB接口 85

5.3.1 概述 85

5.3.2 使用OLE DB接口的准备工作 87

5.3.3 定义OLE DB接口 88

5.4 本章小结 89

6.1.1 数据库接口连接的构成 90

6.1.2 使用专用的数据库接口 90

6.1 概述 90

第6章 使用专用的数据库接口 90

6.2 通过专用接口与DBMS连接 96

6.3 与Sybase数据库相连 96

6.3.1 支持的版本和平台 96

6.3.2 存取Adaptive Server Enterprise数据库 97

6.3.3 UNIX上的Adaptive Server Enterprise分布式应用接口 97

6.3.4 支持的ASE(Adaptive Server Enterprise)数据类型 98

6.3.5 存取Adaptive Server Enterprise的软件构成 98

6.3.6 Windows平台上存取Adaptive Server Enterprise数据库的前期准备 99

6.3.7 在UNIX平台上存取Adaptive Server Enterprise数据库的前期准备 100

6.4.1 支持的SQL Server版本和平台 103

6.4 与Microsoft SQL Server的连接 103

6.3.9 使用Sybase Open Client的安全性服务和目录服务 103

6.3.8 定义Adaptive Server Enterprise数据库接口 103

6.4.2 SQL Server接口的特性 104

6.4.3 支持的SQL Server数据类型 105

6.4.4 软件的基本成分 105

6.4.5 使用SQL Server数据库的准备工作 106

6.4.6 定义SQL Server6.x数据库接口 107

6.5 本章小结 107

7.2.1 使用数据库Profile 108

7.2 PowerBuilder如何确定数据库的存取 108

7.1 数据库连接概述 108

第7章 管理数据库的连接 108

7.2.2 为何使用数据库的Profile 109

7.3 连接到一个数据库 109

7.3.1 选取一个数据库Profile 109

7.3.2 连接数据库时的响应 111

7.3.3 说明数据库Profile库中的口令 111

7.3.4 在一个PowerBuilder应用程序中使用预览(Preview)标签进行连接 112

7.4 维护数据库Profile 112

7.4.1 编辑一个数据库Profile 113

7.4.2 删除一个数据库的Profile 113

7.5 共享数据库Profile 114

7.4.3 创建一个现存ODBC数据源的Profile 114

7.5.1 建立共享的数据库Profile 115

7.5.2 使用共享的数据库Profile进行连接 116

7.5.3 对共享的数据库Profile做本地改变 117

7.6 导入和导出数据库Profile 117

7.7 有关PowerBuilder的扩展属性系统表 119

7.7.1 首次登录数据库时创建PowerBuilder的扩展属性系统表 119

7.7.2 显示PowerBuilder的扩展属性系统表 119

7.7.3 扩展属性系统表中的内容 120

7.7.4 控制对系统表的存取 120

7.8 本章小结 122

8.1.1 应用程序(Application) 125

8.1.3 数据窗口对象(DataWindow Object) 125

8.1.2 对象(Object) 125

第三篇 入门篇 125

8.1 PowerBuilder简介 125

第8章 PowerBuilder的集成开发环境 125

8.1.4 画板(Painter) 126

8.1.5 库(Library) 126

8.1.6 事件和脚本 126

8.1.7 函数 126

8.1.8 创建可执行应用程序或组件 126

8.2.2 关于PowerTips 127

8.2 PowerBuilder环境 127

8.2.1 PowerBar 127

8.2.3 向导(Wizard) 128

8.3 使用画板 128

8.3.1 打开画板或工具 128

8.3.2 画板特性 128

8.3.3 在画板中编辑对象的视图 129

8.3.4 在画板中使用视图 132

8.3.5 使用弹出式菜单 135

8.3.6 定义颜色 135

8.4.1 打开工具 136

8.4 使用工具 136

8.4.2 工具总结 137

8.5 使用属性对话框 138

8.6 使用工具栏 139

8.6.1 关于工具栏 139

8.6.2 下拉式工具栏 139

8.6.3 控制工具栏的显示 140

8.6.4 使用鼠标移动工具栏 141

8.6.5 定制工具栏 141

8.6.6 创建新的工具栏 144

8.7 使用向导 145

8.7.2 对象向导 146

8.7.1 启动向导 146

8.7.3 数据窗口向导 147

8.8 使用To-Do列表 148

8.9 使用联机帮助 149

8.9.1 关于联机手册 150

8.10 定制快捷键 150

8.11 使用文件编辑器 151

8.12 改变字体 151

8.13.3 使用UNIX上的.WindU初始化文件 152

8.13.2 初始化文件 152

8.13.1 注册表 152

8.13 PowerBuilder环境的管理 152

8.14 建立应用程序 153

8.15 从命令行启动PowerBuilder 153

8.16 本章小结 155

第9章 使用应用程序对象 156

9.1 概述 156

9.2 创建新的应用程序对象 157

9.2.1 应用程序启动向导 158

9.2.2 模板应用程序启动向导 158

9.2.5 自动化服务器启动向导 159

9.2.4 COM/MTS组件启动向导 159

9.2.3 Jaguar组件启动向导 159

9.3 打开应用程序对象 160

9.4 指定应用程序属性 160

9.4.1 指定默认的文本属性 161

9.4.2 指定一个图标 162

9.4.3 指定默认的全局对象 162

9.5 编写应用程序级脚本 163

9.5.1 在脚本中设置应用程序的属性 164

9.6 和其他的应用程序一道工作 164

9.7 指定库搜索路径 165

9.8 查看应用程序的结构 166

9.8.1 显示对象 166

9.9 本章小结 167

第10章 管理库 168

10.1 库概述 168

10.1.1 使用库 168

10.1.2 组织库 169

10.2 关于库画板 170

10.4.3 在列表视图中控制对列的显示 172

10.4.1 查看目录树 172

10.4.2 使用弹出式菜单 172

10.4 使用库画板 172

10.3 打开库画板 172

10.4.4 选取对象 173

10.4.5 过滤对象的显示 173

10.4.6 创建和删除库 174

10.4.7 过滤库和文件夹的显示 175

10.4.8 在当前库中操作 175

10.4.9 打开和预览对象 176

10.4.10 复制、移动和删除对象 176

10.4.11 设置根 177

10.4.12 前移、后移和向上移动一级 177

10.4.13 修改注释 178

10.5 使用检入和检出 179

10.5.1 检出和检入过程概述 179

10.5.2 连接版本控制系统 179

10.5.3 检出项 180

10.5.4 查看已检出项 181

10.5.5 检入项 181

10.5.6 清除项的检出状态 182

10.5.7 与应用程序对象一起工作 182

10.6 使用版本控制系统 183

10.6.1 概述 183

10.6.2 PowerBuilder的SCC API 185

10.6.3 设置PowerBuilder的SCC API 186

10.6.4 使用PowerBuilder的SCC API 187

10.7 优化库 191

10.8 重新生成库的项 191

10.8.1 重建库 192

10.8.2 应用程序的转移 192

10.9 项的转入与转出 193

10.10 创建运行库 194

10.10.1 包含附加的资源 195

10.11 为库创建报表 195

10.11.1 创建库中项的报表 196

10.11.2 创建库目录的报表 196

10.12 本章小结 197

第11章 编码基础 198

11.1 编写脚本 198

11.1.1 脚本视图 198

11.1.2 打开脚本视图 199

11.1.3 修改脚本视图属性 199

11.1.4 编辑脚本 200

11.1.5 获取上下文敏感的帮助 202

11.1.6 使用AutoScript 202

11.1.7 编译脚本 203

11.1.8 声明变量和外部函数 204

11.2.2 定义用户自定义函数 205

11.2 使用用户自定义函数 205

11.2.1 概述 205

11.2.3 修改用户自定义函数 209

11.2.4 使用自己的函数 210

11.3 使用用户事件 210

11.3.1 用户事件概述 210

11.3.2 定义用户事件 211

11.3.3 使用用户事件 212

11.4 使用结构 214

11.4.1 概述 214

11.4.2 定义结构 215

11.4.4 使用结构 216

11.4.3 修改结构 216

11.5 本章小结 218

第四篇 应用指南篇 221

第12章 定义窗口 221

12.1 窗口概述 221

12.2 窗口类型 222

12.2.1 主窗口 222

12.2.2 弹出式窗口 222

12.3 窗口画板 223

12.2.5 框架窗口 223

12.2.4 响应式窗口 223

12.2.3 子窗口 223

12.4 创建新的窗口 224

12.4.1 创建新的窗口 224

12.4.2 定义窗口属性 225

12.4.3 添加控件 230

12.4.4 添加不可视对象 230

12.4.5 保存窗口 230

12.5.1 预览窗口 231

12.5.2 打印窗口的定义 231

12.5 预览窗口 231

12.6 在窗口中编写脚本 232

12.6.1 关于窗口和控件的事件 232

12.6.2 关于窗口和控件的函数 232

12.6.3 关于窗口和控件的属性 232

12.6.4 声明实例变量 233

12.6.5 语句举例 233

12.7 运行窗口 233

12.8 使用继承创建窗口 234

12.9 本章小结 236

13.1 控件概述 237

第13章 使用控件 237

13.2 把控件放进窗口 238

13.3 选择控件 238

13.4 定义控件的属性 239

13.5 给控件命名 240

13.5.1 关于默认的前缀 241

13.5.2 改变名字 242

13.6 改变控件上显示的文本 242

13.7 移动控件和改变控件的大小 243

13.8 复制控件 245

13.9.2 改变窗口的Tab顺序 246

13.9 定义Tab顺序 246

13.9.1 建立默认Tab顺序 246

13.10 定义加速键 247

13.11 指定控件的可访问性 248

13.12 选择颜色 249

13.13 使用3D外观 250

13.14 使用各个控件 250

13.14.1 使用命令按钮(CommandButton) 251

13.14.2 使用PictureButton 252

13.14.3 使用单选钮(RadioButton) 252

13.14.4 使用复选框(CheckBox) 253

13.14.6 使用单行编辑器(SinleLineEdit)和多行编辑器(MultiLineEdit) 254

13.14.5 使用静态文本(StaticText) 254

13.14.7 使用EditMask 255

13.14.8 使用列表框(ListBox) 257

13.14.9 使用PictureListBox 258

13.14.10 使用下拉式列表框(DropDownListBox) 259

13.14.11 使用DropDownPictureListBox 259

13.14.12 使用图片(Picture) 260

13.14.13 使用绘图对象 260

13.14.14 使用水平滚动条(HScrollBar)和垂直滚动条(VScrollBar) 260

13.14.15 使用RichTextEdit控件 261

13.14.16 使用Tab控件 263

13.14.17 使用TreeView控件 265

13.14.18 使用ListView控件 266

13.15 本章小结 267

第14章 理解继承 268

14.1 概述 268

14.2 使用继承创建新的对象 268

14.3 继承的层次 269

14.4 浏览类层次 269

14.5 使用继承的对象 270

14.6.1 查看继承的脚本 271

14.6.2 重载脚本 271

14.6 使用继承的脚本 271

14.6.3 扩展脚本 272

14.6.4 调用祖先的脚本 272

14.6.5 调用祖先的函数 273

14.7 本章小结 274

第15章 使用菜单 275

15.1 关于菜单和菜单对象 275

15.2 菜单画板 275

15.3 建立新的菜单 276

15.3.1 创建新的菜单 276

15.3.2 添加菜单项 277

15.3.3 菜单项的命名 282

15.3.4 保存菜单 284

15.4 定义菜单的外观 284

15.4.1 设置一般的属性 285

15.4.2 设置工具栏和图像属性 287

15.5 为菜单对象编写脚本 287

15.5.1 使用继承的信息 290

15.5.2 关于ShiftToRight属性 291

15.5.3 在后继菜单的何处可插入菜单项 292

15.5.4 如何在后继菜单中插入菜单项 292

15.5.5 在后继菜单中插入菜单项的示例 292

15.6.1 给窗口添加菜单条 295

15.6 使用菜单 295

15.7 本章小结 296

15.6.2 显示弹出式菜单 296

第16章 使用用户对象 297

16.1 用户对象概述 297

16.1.1 类用户对象 297

16.1.2 可视用户对象 298

16.1.3 建立用户对象 299

16.2 关于用户对象画板 299

16.3 建立新的用户对象 300

16.3.1 创建新的用户对象 300

16.3.3 建立标准的类用户对象 301

16.3.2 建立定制的类用户对象 301

16.3.4 建立定制的可视用户对象 302

16.3.5 建立外部可视用户对象 303

16.3.6 建立标准的可视用户对象 304

16.3.7 用户对象中的事件 304

16.3.8 保存用户对象 305

16.4 使用继承建立用户对象 306

16.5 在用户对象中插入不可视对象 307

16.6 使用用户对象 308

16.6.1 使用可视用户对象 308

16.6.2 使用全局标准的类用户对象 309

16.7.1 两种方法 310

16.7 窗口和用户对象间的通信 310

16.7.2 两个示例 312

16.8 本章小结 314

第17章 管理数据库 315

17.1 有关数据库组件 315

17.2 数据库管理 316

17.3 使用数据库画板 317

17.4 创建和删除一个Adaptive Server Anywhere数据库 320

17.5 使用表 322

17.5.2 通过已存在的表建立新表 323

17.5.1 在当前数据库中建立新表 323

17.5.3 指定列的定义 324

17.5.4 指定表和列的属性 324

17.5.5 修改表 326

17.5.6 剪切、复制和粘贴列 327

17.5.7 关闭表 328

17.5.8 删除表 328

17.5.9 显示挂起的SQL语句的变化 328

17.5.10 打印表的定义 329

17.5.11 转出表的语法 329

17.6.1 查看键 330

17.6 使用键 330

17.6.2 打开相关的表 331

17.6.3 定义主键 331

17.6.4 定义外部键 332

17.6.5 修改键 332

17.6.6 删除键 332

17.7 使用索引 333

17.7.1 创建索引 333

17.7.2 修改索引 333

17.8.2 创建数据库视图 334

17.8.1 打开数据库视图 334

17.8 使用数据库视图 334

17.7.3 删除索引 334

17.8.3 显示视图的SQL语句 335

17.8.4 连接表 336

17.8.5 删除数据库视图 337

17.8.6 导出视图的语句 337

17.9 操纵数据 338

17.9.1 打开Data Manipulation画板 338

17.9.2 检索数据 338

17.9.3 修改数据 339

17.9.4 排序和过滤数据 339

17.9.6 转入数据 341

17.9.5 查看行信息 341

17.9.8 保存数据 342

17.9.7 打印数据 342

17.10 管理数据库 343

17.10.1 创建和运行SQL语句 343

17.10.2 控制对当前数据库的访问 345

17.11 本章小结 345

18.1 数据窗口对象 349

18.1.1 数据窗口示例 349

第18章 数据窗口 349

第五篇 数据窗口篇 349

18.1.2 怎样使用数据窗口对象 350

18.2 关于报表 351

18.2.1 报表示例 351

18.3 建立数据窗口对象 354

18.4 选取一种表现风格 356

18.5 选取数据窗口对象中的可选项 359

18.6 定义数据源 360

18.6.1 选取数据源 360

18.6.2 使用Quick Select 361

18.6.3 使用SQL Select 365

18.7.1 扩展的属性系统表和数据窗口对象 373

18.7 生成并存储数据窗口对象 373

18.7.2 保存数据窗口对象 374

18.8 定义查询 374

18.8.1 预览查询 375

18.8.2 保存查询 375

18.8.3 修改查询 375

18.9 本章小结 375

第19章 增强数据窗口对象的功能 376

19.1 在数据窗口画板中操作 376

19.1.1 理解数据窗口画板设计视图 377

19.1.2 使用数据窗口画板工具栏 378

19.1.3 使用数据窗口画板中的属性(Properties)视图 380

19.1.4 在数据窗口画板中选择控件(Controls) 381

19.1.5 在数据窗口画板中调整带(band)的大小 381

19.1.6 在数据窗口画板中使用缩放(Zoom) 383

19.1.7 在数据窗口画板中撤消所做的改变 383

19.2 预览数据窗口对象 383

19.2.1 检索数据(Retrieving Data) 383

19.2.2 修改数据(Modifying Data) 384

19.2.3 预览行信息 384

19.2.4 将数据导入数据窗口对象 384

19.2.5 使用打印预览 385

19.2.6 打印数据 386

19.2.7 将数据存储为一个外部文件 387

19.2.8 将数据以HTML Table格式存储 388

19.2.9 使用PSR文件 389

19.2.10 邮寄报表(Mailing Reports) 390

19.2.11 在Grid数据窗口对象中 390

19.3 修改通用的数据窗口对象属性 391

19.3.1 改变数据窗口对象的式样 391

19.3.2 在数据窗口对象中设置颜色 391

19.3.4 指定Grid数据窗口对象的鼠标器指针的形状 392

19.3.5 定义数据窗口对象的打印说明 392

19.3.3 指定Grid数据窗口对象的属性 392

19.3.6 修改数据窗口对象中的文本(Text) 393

19.3.7 定义数据窗口对象中的Tab顺序 394

19.3.8 命名数据窗口对象中的控件 394

19.3.9 在数据窗口对象中使用边界线 395

19.3.10 指定数据窗口对象中高度可变的细目带 396

19.3.11 修改数据窗口对象的数据源 396

19.4 重新组织数据窗口对象中的对象 397

19.4.1 在数据窗口对象中显示控件的边界 397

19.4.2 在数据窗口对象中使用栅格(Grid)和标尺(Ruler) 397

19.4.6 调整数据窗口对象中的控件 398

19.4.5 复制数据窗口对象中的控件 398

19.4.4 移动数据窗口对象中的控件 398

19.4.3 删除数据窗口对象中的控件 398

19.4.7 校齐数据窗口对象中的控件 399

19.4.8 使数据窗口对象中的各控件之间等距 399

19.4.9 使数据窗口对象中的各控件大小相同 399

19.4.10 移动数据窗口对象中的控件使之去除空白区 399

19.5 提示输入检索准则条件 400

19.6 在数据窗口对象中添加控件 401

19.6.1 添加列(Columns) 401

19.6.2 添加文本(Text) 401

19.6.3 添加绘图控件 401

19.6.5 添加图像 402

19.6.4 添加组合框 402

19.6.6 添加可计算域 403

19.6.7 添加按钮 406

19.6.8 添加图表 407

19.6.9 添加OLE控件 408

19.6.10 添加报表 408

19.7 定位数据窗口对象中的控件 408

19.8 旋转数据窗口对象中的控件 408

19.9 使用数据视图在数据窗口对象中存储数据 410

19.12 控制更新属性 411

19.11 把检索的数据存储到磁盘 411

19.10 只检索所需的数据 411

19.12.1 概述 412

19.12.2 指定更新表 412

19.12.3 指定唯一键列 413

19.12.4 指定标识列 413

19.12.5 指定可更新列 413

19.12.6 指定用于Update/Delete的Where子句 413

19.12.7 指定键被修改时所做的更新 414

19.12.8 使用存储过程更新数据库 414

19.13 本章小结 416

20.1.1 显示数据 417

20.1.2 使数据有效 417

第20章 显示数据并使数据有效 417

20.1 概述 417

20.2 显示格式 418

20.2.1 使用显示格式 418

20.2.2 定义显示格式 420

20.3 使用编辑风格 423

20.3.1 概述 424

20.3.2 定义编辑风格 425

20.3.3 定义代码表 429

20.4.1 理解有效性规则 430

20.4 使用有效性规则 430

20.4.2 使用有效性规则 431

20.4.3 在Database画板中使用有效性规则 431

20.4.4 在DataWindow画板中使用有效性规则 433

20.5 维护实体性(Entities) 434

20.6 本章小结 434

第21章 记录的过滤、排序和分组 435

21.1 记录的过滤 435

21.2 记录的排序 436

21.3 记录分组 437

21.3.1 使用Group表现风格 438

21.3.2 在一个现有的数据窗口对象中定义组 439

21.4 本章小结 443

第22章 突出显示数据窗口对象中的信息 444

22.1 概述 444

22.2 执行时的有条件修改属性 446

22.3 示例1:创建一个灰色条效果 447

22.4 示例2:旋转控件 448

22.5 示例3:突出显示数据 449

22.6 示例4:改变控件的大小和位置 451

22.7 提供属性值 452

22.7.1 Background.Color 453

22.7.2 Border 454

22.7.3 Brush.Color 455

22.7.4 Brush.Hatch 455

22.7.5 Color 455

22.7.6 Font.Escapement(用于旋转控件) 456

22.7.7 Font.Height 457

22.7.8 Font.Italic 458

22.7.9 Font.Strikethrough 458

22.7.12 Format 459

22.7.11 Font.Weight 459

22.7.10 Font.Underline 459

22.7.13 Height 460

22.7.14 Pen.Color 460

22.7.15 Pen.Style 460

22.7.16 Pen.Width 460

22.7.17 Pointer 461

22.7.18 Protect 461

22.7.19 Timer_Interval 461

22.7.20 Visible 461

22.7.23 X1、X2 462

22.7.24 Y 462

22.7.22 X 462

22.7.21 Width 462

22.8 指定颜色 463

22.9 本章小结 464

第23章 使用嵌套报表 465

23.1 概述 465

23.2 使用Composite表现风格建立报表 466

23.3 在报表中放入嵌套报表 467

23.3.1 在一个报表中放置相关的嵌套报表 467

23.4.1 调整嵌套报表的宽度和高度 470

23.4 加工嵌套报表 470

23.3.2 在报表中放置不相关的嵌套报表 470

23.4.2 替换嵌套报表 471

23.4.3 修改嵌套报表的定义 471

23.4.4 在复合式报表中增加新的嵌套报表 471

23.4.5 提供检索参数使嵌套报表和基报表相关 471

23.4.6 定义准则使嵌套报表和基报表相关 472

23.4.7 修改可选项 473

23.5 本章小结 474

第24章 使用统计图 475

24.1 统计图概述 475

24.1.1 统计图的构成 475

24.1.2 统计图的类型 476

24.2 在数据窗口对象中使用统计图 479

24.2.1 在数据窗口对象中放置统计图 479

24.1.3 在应用程序中使用统计图 479

24.2.2 使用统计图的属性视图 480

24.2.3 改变统计图的位置和大小 481

24.2.4 将数据和统计图相关联 482

24.3 使用统计图的表现风格 484

24.4 定义统计图的属性 485

24.4.1 在统计图的属性视图中定义General属性页 485

24.4.2 命名统计图 485

24.4.6 将数据按序列和类型排列 486

24.4.7 为标题、标签、数轴和图注指定文本属性 486

24.4.4 指定统计图的类型 486

24.4.5 使用图注 486

24.4.3 定义统计图的标题 486

24.4.8 指定重叠和间隔 487

24.4.9 指定数轴的属性 487

24.4.10 指定一个边界 487

24.4.11 指定鼠标的指针形状 487

24.4.12 指定3维统计图视图观察点 487

24.5 在窗口中使用统计图 488

24.5.1 在窗口中放置统计图 488

24.5.2 在窗口画板中使用统计图的属性视图 488

24.6 本章小结 489

第25章 使用交叉表 490

25.1 交叉表概述 490

25.2 创建交叉表 492

25.3 使交叉表和数据建立联系 492

25.4 预览交叉表 496

25.5 增强交叉表的功能 496

25.5.1 指定基本的属性 496

25.5.2 修改与交叉表相关的数据 497

25.5.3 改变行和列的名字 497

25.5.4 定义统计信息 498

25.5.5 交叉制表值的范围 500

25.5.6 建立静态交叉表 502

25.5.7 使用属性条件表达式 503

25.6 本章小结 504

第26章 使用RichText 505

26.1 概述 505

26.2 使用RichText表现风格 505

26.2.1 创建数据窗口对象 506

26.2.2 格式化数据窗口对象中的RichText对象 508

26.2.3 预览和打印 511

26.3 使用RichText Edit控件 512

26.4 格式化操作键和工具栏 513

26.5 本章小结 514

第27章 在数据窗口中使用OLE 515

27.1 概述 515

27.2 OLE对象和OLE表现风格 516

27.2.1 在数据窗口对象中添加一个OLE对象 516

27.2.2 使用OLE表现风格 516

27.2.3 定义OLE对象 517

27.2.4 为OLE对象指定数据 519

27.2.5 预览数据窗口对象 521

27.3 在数据窗口对象中使用OLE列 522

27.2.6 改变控件中的对象 522

27.3.1 创建一个OLE列 523

27.4 本章小结 525

第28章 数据管道 526

28.1 什么是数据管道 526

28.1.1 定义管道 527

28.1.2 灌入扩展属性 527

28.2 建立数据管道 528

28.3 修改数据管道的定义 530

28.3.1 工作区中可修改的项 530

28.3.3 根据管道操作修改数据管道 532

28.3.2 选择管道操作 532

28.3.4 管道运行的中止 534

28.3.5 灌入Blob类型的数据 535

28.3.6 改变源数据库和目的数据库 537

28.4 纠正管道错误 537

28.5 数据管道的保存和使用 538

28.6 数据管道举例 538

28.7 本章小结 539

29.2 调试应用程序 543

29.1 概述 543

第29章 调试和运行应用程序 543

第六篇 应用程序篇 543

29.2.1 使用调试窗口 544

29.2.2 设置断点 545

29.2.3 在调试状态下运行 547

29.2.4 在断点处检查应用程序 548

29.2.5 按步调试应用程序 551

29.2.6 作为局部变量打开的调试窗口 553

29.2.7 Just-in-time调试 554

29.3 运行应用程序 554

29.4 跟踪和描述应用程序 558

29.4.1 收集跟踪信息 559

29.4.2 使用描述工具分析跟踪信息 562

29.4.3 标题式的分析跟踪信息 565

29.4.4 生成无计时信息的跟踪文件 571

29.5 本章小结 572

第30章 创建可执行应用和组件 573

30.1 概述 573

30.2 建立和打开一个工程 573

30.3 定义一个可执行的应用工程 574

30.4 使用动态库 576

30.5.1 单独分发资源 577

30.5 分发资源 577

30.4.2 为动态库包括附加资源 577

30.4.1 在工程中指定动态库 577

30.5.2 使用PowerBuilder资源文件 578

30.5.3 创建PowerBuilder资源文件 578

30.6 跟踪运行 579

30.7 建立可执行文件和动态库 580

30.7.1 PowerBuilder怎样建立工程 580

30.7.2 PowerBuilder怎样搜索对象 581

30.7.3 列出一个工程中的对象 582

30.8 建立组件和代理 583

30.9 本章小结 584

附录 名词术语英中文对照表 585