标题：PowerBuilder 9.0基础开发篇
基本信息
ISBN：9787302074663
定价：65元
印次：1-3
装帧：平装
印刷日期：2005-7-6
图书简介
本书为“PowerBuilder9.0应用开发丛书”之《PowerBuilder9.0基础开发篇》。全书共15章。第1-14章内容主要包括：PowerBuilder开发工具的特点和PowerBuilder9.0的新特性；PowerBuilder9.0的开发环境；数据库的创建和连接；数据库画板；SQL语句的使用和PowerScript语言；应用对象；窗口和控件；菜单的创建和使用；数据窗口；数据管道；用户对象；API应用；调试、编译与行等。第15章提供了一个实例，通过讲解创建一个完整的应用，让读者对所掌握的知识做一个全面的回顾，并逐步掌握应用软件的开发步骤。附录部分列出了PowerBuilder的命名规范。本书附带1张光盘，内容为书中所有实例的源代码。本书内容丰富，讲解循序渐进、深入浅出，全书贯穿了大量的典型实例和常用开发技巧，可以让读者在开发过程中少走弯路。本书是一本牢固建立PowerBuilder编程基础的必读书籍，定位于有一定的PowerBuilder入门知识，还需要更加全面学习PowerBuilder开发知识的人员，也可以作为数据库软件开发人员的工具书。
书籍目录
目录
第1章PowerBuilder9.0概述 1
1.1PowerBuilder简介 2
1.2PowerBuilder开发工具的特点 2
1.2.1事件驱动的应用程序 3
1.2.2功能强大的编程语言和函数 3
1.2.3面向对象的编程 3
1.2.4跨平台开发 4
1.2.5开放的数据库连接 4
1.2.6强大的Web以及分布式开发能力 6
1.3PowerBuilder9.0的新特性 6
1.4PowerBuilder9.0的安装和启动 10
1.4.1PowerBuilder9.0的安装 10
1.4.2启动PowerBuilder9.0 16
1.5小结 16
第2章PowerBuilder开发环境 17
2.1使用PowerBuilder 18
2.1.1概念和术语 18
2.1.2PowerBuilder开发应用的类型 20
2.1.3使用PowerBuilder开发应用程序?牟街?21
2.1.4PowerBuilder界面介绍 21
2.1.5创建和打开工作区 30
2.1.6创建目标 31
2.1.7管理工作区 32
2.1.8PowerBuilder画板的使用 34
2.1.9使用工具 40
2.1.10使用PowerBuilder帮助 41
2.2定制PowerBuilder工作环境 42
2.2.1设置启动选项 42
2.2.2定制系统树窗口、输出窗口和剪贴窗口 43
2.2.3定制画板的视图 44
2.2.4定制工具栏 48
2.2.5定制键盘快捷键 54
2.2.6改变字体 55
2.2.7定制颜色 57
2.3小结 58
第3章数据库应用初步 59
3.1数据库基础知识 60
3.1.1数据库系统的发展 60
3.1.2基本概念 60
3.1.3客户机/服务器结构 61
3.2创建数据库 62
3.2.1在PowerBuilder集成环境中创建数据库 62
3.2.2利用管理工具SybaseCentral创建数据库 65
3.2.3通过SQL语句创建数据库 71
3.2.4删除数据库 73
3.3连接数据库 74
3.3.1数据库连接接口 75
3.3.2定义数据源 76
3.3.3建立描述文件 80
3.3.4导出描述文件 82
3.3.5程序中连接数据库 83
3.3.6通过专用接口建立与服务器数据库的连接 84
3.4小结 88
第4章数据库画板 89
4.1数据表 90
4.1.1样本表 90
4.1.2创建数据表 90
4.1.3表的一般属性 95
4.1.4修改/删除表 97
4.2主键 97
4.3外键 99
4.4索引 101
4.5列的属性 102
4.5.1一般属性 102
4.5.2扩展属性 104
4.6查看建表语法 110
4.7数据管理 111
4.7.1数据浏览、修改与输出 111
4.7.2对表中数据进行排序 112
4.7.3对表中数据进行筛选 113
4.7.4导入/导出数据 114
4.8视图 116
4.9Layout视图 117
4.10使用交互式SQL 117
4.11PowerBuilder扩展属性系统表 118
4.12小结 120
第5章使用SQL语句 121
5.1SQL基本概念 122
5.2常用SQL语句介绍 123
5.2.1数据定义语句 123
5.2.2单行检索语句SELECT 125
5.2.3数据更新语句 130
5.2.4提交语句和回滚语句 133
5.2.5数据库连接与中断 136
5.2.6游标的使用 137
5.3PowerScript中使用SQL画板 141
5.4小结 144
第6章PowerScript语言 145
6.1基础知识 146
6.1.1代码格式 146
6.1.2断行、续行与分割符 146
6.1.3注释 148
6.1.4标识符 149
6.1.5特殊符号 149
6.1.6代词 150
6.1.7空值（NULL） 152
6.1.8保留字 153
6.1.9对象、属性、函数和事件的引用方法 153
6.2操作符 154
6.2.1算术运算符 154
6.2.2关系运算符 155
6.2.3逻辑运算符 156
6.2.4连接操作符 157
6.2.5操作符的优先级 158
6.3数据类型 158
6.3.1标准数据类型 158
6.3.2枚举类型 160
6.3.3系统对象数据类型 161
6.3.4Any类型 162
6.4变量 164
6.4.1变量的分类 164
6.4.2变量的声明 165
6.4.3常量 166
6.5数组 166
6.5.1一维数组 166
6.5.2变长数组 167
6.5.3多维数组 168
6.5.4数组的上下界 169
6.6条件语句 170
6.6.1IF语句 170
6.6.2CHOOSECASE语句 172
6.7循环语句 173
6.7.1DO…LOOP循环语句 173
6.7.2FOR…NEXT循环语句 175
6.7.3GOTO语句 176
6.7.4CONTINUE（继续循环） 177
6.7.5EXIT（退出循环） 178
6.7.6循环嵌套 178
6.8特殊控制语句 178
6.9用户自定义函数和结构 180
6.9.1创建自定义全局函数 180
6.9.2创建自定义对象函数 182
6.9.3创建全局结构 182
6.10常用函数 184
6.10.1数据类型的转换函数与检查函数 185
6.10.2数值计算函数 185
6.10.3字符串操作函数 186
6.10.4日期、时间函数 187
6.10.5文件系统函数 188
6.10.6其他函数 200
6.11小结 204
第7章应用对象 205
7.1创建应用对象 206
7.1.1创建Workspace 206
7.1.2创建空白的应用对象 208
7.1.3利用模板创建应用对象 209
7.2打开已存在的应用对象 215
7.3应用画板 218
7.4应用对象的属性 219
7.4.1General属性 219
7.4.2Toolbar属性 221
7.5应用对象的事件 222
7.6应用对象的函数 224
7.7检索路径的添加 224
7.8练习：应用对象实例 225
7.8.1创建Workspace 225
7.8.2创建应用对象 225
7.8.3设置应用对象属性 226
7.8.4创建窗口对象 228
7.8.5编写应用对象脚本 229
7.8.6运行程序 230
7.9小结 230
第8章窗口和控件 231
8.1窗口的设计和使用 232
8.1.1窗口的组成 232
8.1.2窗口的类型 232
8.1.3窗口的创建 234
8.1.4窗口画板介绍 235
8.1.5设置窗口的属性 238
8.1.6查看窗口 241
8.1.7保存窗口 243
8.1.8窗口的继承 244
8.2窗口上的控件 246
8.2.1控件的种类和名称 246
8.2.2在窗口中插入控件 248
8.2.3选择控件 248
8.2.4控件的布局 249
8.2.5控件的复制和删除 251
8.2.6设置控件的属性 252
8.2.7控件的命名 252
8.2.8设置控件的显示文本 254
8.2.9设定控件的Tab顺序 255
8.2.10定义控件的加速键 256
8.2.11定义控件的可访问属性 256
8.2.12设置控件的颜色 257
8.2.13设置控件的三维外观 258
8.3各控件的使用 258
8.3.1命令按钮（CommandButton） 259
8.3.2图片按钮（PictureButton） 260
8.3.3单选按钮（RadioButton） 261
8.3.4复选框（CheckBox） 262
8.3.5静态文本（StaticText） 262
8.3.6静态超文本链接（StaticHyperLink） 263
8.3.7单行编辑框（SingleLineEdit）和多行编辑框（MultiLineEdit） 263
8.3.8编辑掩码框（EditMask） 265
8.3.9列表框（ListBox） 266
8.3.10图片列表框（PictureListBox） 267
8.3.11下拉列表框（DropDownListBox） 268
8.3.12下拉图像列表框（DropDownPictureListBox） 269
8.3.13图片（Picture） 270
8.3.14图片超文本链接（PictureHyperLink） 271
8.3.15绘图对象（DrawObject） 271
8.3.16水平进度条（HprogressBar）和垂直进度条（VprogressBars） 272
8.3.17水平滚动条（HscrollBar）和垂直滚动条（VscrollBar） 272
8.3.18水平跟踪条（HtrackBar）和垂直跟踪条（VtrackBar） 273
8.3.19标签（Tab） 275
8.3.20列表视图（ListView） 278
8.3.21树视图（TreeView） 280
8.3.22富文本（RichText） 282
8.3.23图表（Graph） 283
8.3.24用户对象（UserObject） 284
8.3.25数据窗口控件（DataWindowControl） 285
8.3.26OLE控件 285
8.4窗口和控件的编程 286
8.4.1为窗口和控件的事件编写脚本 286
8.4.2使用窗口和控件的函数 288
8.4.3在脚本中修改窗口和控件的属性 288
8.4.4声明窗口的实例变量 288
8.4.5语句举例 289
8.4.6窗口的实例 290
8.5窗口举例 295
8.6小结 304
第9章菜单 305
9.1菜单基础知识 306
9.1.1菜单的使用 306
9.1.2菜单设计 307
9.1.3建立菜单 307
9.2创建菜单 307
9.2.1打开菜单画板 307
9.2.2认识菜单画板 308
9.2.3菜单项的操作 309
9.2.4菜单项的命名 313
9.3设置菜单项的属性 314
9.3.1设定菜单项的一般属性 314
9.3.2指定加速键和快捷键 316
9.3.3设置工具栏和图标属性 316
9.4保存菜单 318
9.5为菜单项编写脚本 319
9.5.1菜单项的事件 319
9.5.2函数和变量 320
9.5.3在菜单项的脚本中引用对象 321
9.6菜单的继承 323
9.6.1使用继承法建立菜单 323
9.6.2使用继承的菜单 324
9.6.3后代菜单中菜单项的命名 325
9.6.4在后代菜单中插入菜单项 325
9.7菜单的使用 329
9.7.1为窗口添加菜单 329
9.7.2在窗口脚本中引用菜单项 329
9.7.3在运行期间改变窗口的菜单 330
9.7.4显示弹出式菜单 330
9.8小结 331
第10章数据窗口 333
10.1数据窗口基础知识 334
10.1.1概述 334
10.1.2创建或修改数据窗口对象 335
10.1.3数据窗口对象的表现风格 338
10.1.4定义数据源 345
10.1.5生成和保存数据窗口对象 357
10.2增强数据窗口对象的功能 358
10.2.1数据窗口画板介绍 359
10.2.2设置数据窗口对象的属性 365
10.2.3数据窗口的更新属性 375
10.2.4添加控件 380
10.2.5组织数据窗口对象中的控件 388
10.2.6在数据窗口对象中存储数据 391
10.2.7预览数据窗口对象 393
10.3显示和校验数据 399
10.3.1概述 399
10.3.2显示格式 400
10.3.3编辑风格 409
10.3.4有效性规则 417
10.3.5维护实体（Entity） 421
10.4数据过滤、排序、分组 422
10.4.1数据过滤 422
10.4.2数据排序 423
10.4.3数据分组 424
10.5数据窗口高级技术 429
10.5.1数据窗口对象与数据窗口控件的连接 429
10.5.2访问数据库 431
10.5.3导入外部数据 435
10.5.4操控数据窗口中的数据 435
10.5.5访问数据窗口对象的属性 439
10.5.6数据窗口的错误处理 440
10.5.7更新数据库 442
10.5.8创建报表 444
10.5.9生成HTML 445
10.6小结 448
第11章数据管道 449
11.1数据管道基础 450
11.1.1数据管道的功能 450
11.1.2数据管道的使用 450
11.1.3定义数据管道 451
11.1.4灌入扩展属性 451
11.2数据管道的建立 452
11.3修改管道定义 454
11.3.1在工作区中可修改的选项 454
11.3.2选择管道操作 455
11.3.3根据管道操作修改数据管道 456
11.3.4管道运行中止 457
11.3.5灌入Blob类型的数据 458
11.3.6改变目的数据库和源数据库 459
11.4纠正管道错误 459
11.5保存和打开管道对象 460
11.6在程序中使用数据管道 461
11.7小结 467
第12章用户对象和用户事件 469
12.1用户对象分类 470
12.2创建可?佑没Ф韵?471
12.2.1创建标准可视用户对象 471
12.2.2创建定制可视用户对象 493
12.2.3创建外部可视用户对象 522
12.3创建类用户对象 529
12.3.1创建标准类用户对象 529
12.3.2创建定制类用户对象 532
12.4在窗口与用户对象之间实现信息交换 533
12.5用户事件 534
12.5.1定义用户事件 535
12.5.2删除用户事件 537
12.5.3应用用户事件 537
12.5.4常见的EventID含义 537
12.6小结 546
第13章API应用 547
13.1API概述 548
13.2PowerBuilder中API使用方法 549
13.3API调用实例 550
13.3.1播放音乐 550
13.3.2实现窗口打开与关闭的动画效果 552
13.3.3限制程序多次运行 553
13.3.4程序中打开或打印文本文件 554
13.3.5取磁盘相关信息 556
13.3.6设置机器时间 562
13.3.7半透明窗口的实现 567
13.3.8圆形窗口的实现 569
13.4常见API调用 570
13.5小结 592
第14章调试、编译与发行 593
14.1程序调试 594
14.1.1调试器工作界面 594
14.1.2设置断点 595
14.1.3调试运行 596
14.2创建可执行文件 598
14.2.1编译前准备工作 599
14.2.2创建新工程 600
14.2.3资源文件定义 605
14.3了解运行库文件 606
14.4安装制作、发行 607
14.4.1了解安装程序完成的工作 607
14.4.2利用向导生成安装工程文件 608
14.4.3一般设定（GeneralDesign） 613
14.4.4界面管理（Screens） 615
14.4.5操作的使用（Actions） 617
14.4.6卸载设定 618
14.4.7生成安装文件 619
14.4.8工程转换（ProjectConverter） 620
14.4.9使用范例 621
14.5帮助文件制作 634
14.5.1制作HTML文件 634
14.5.2使用HTMLHelpWorkshop 634
14.5.3在PowerBuilder9.0应用程序中调用帮助文件 641
14.6小结 642
第15章实例练习 643
15.1实例概述 644
15.2数据库设计 644
15.3创建应用 648
15.4创建数据库 650
15.5创建数据表 651
15.5.1创建表department 652
15.5.2创建其他表 653
15.5.3创建编辑风格 656
15.6创建用户对象、全局函数和祖先窗口 659
15.6.1创建命令按钮用户对象 659
15.6.2创建数据窗口用户对象 660
15.6.3建立全局函数f_encrypt() 662
15.6.4建立表单（Sheet）祖先窗口w_basesheet 663
15.7各功能窗口的设计 663
15.7.1系统主窗口 663
15.7.2用户登录窗口 664
15.7.3部门数据录入和维护窗口 666
15.7.4人员数据录入、维护和查询窗口 668
15.7.5人员数据检索窗口 671
15.7.6项目数据显示窗口 674
15.7.7项目数据录入、编辑窗口 677
15.7.8项目数据查询窗口 680
15.7.9部门人数统计窗口 682
15.7.10项目数据统计窗口 685
15.7.11更改密码窗口 686
15.7.12数据备份窗口 688
15.7.13用户管理窗口 690
15.7.14用户数据录入、编辑窗口 692
15.7.15版权信息显示窗口 694
15.8菜单设计 695
15.9实例运行 698
15.10小结 698
附录PowerBuilder命名规范 699
1控件的命名规范 700
2对象的命名 701
3变量的命名 702
4函数的命名 703[1]