第一章 概述 1
第一节 PowerBuilder简介 1
第二节 PowerBuilder的界面 2
第三节 PowerBuilder的事件和函数 3
第四节 PowerBuilder7.0的新特性 4
一、集成环境的改变 4
二、对Internet支持的增强 8
第二章 数据库管理 10
第一节 创建和删除数据库 10
一、利用Sybase Central工具创建数据库 10
二、在PowerBuilder集成环境中创建数据库 15
三、通过SQL语句创建数据库 17
四、删除数据库 18
一、连接接口 19
第二节 连接数据库 19
二、了解ODBC 21
三、定义数据源 25
四、建立描述文件 28
五、导出描述文件 32
六、了解PB.INI 34
第三章 数据表管理 35
第一节 数据表操作 35
一、数据库画板 35
二、创建数据表 42
三、删除与修改表 49
四、表的属性和字段的属性 51
第二节 表的主键和外部键 54
一、在数据库画板中定义表的主键 54
二、在Sybase Central中设置表的主键 55
三、在数据库画板中定义表的外部键 56
四、在Sybase Central中设置表的外部键 58
第三节 表的数据操作 60
一、数据的浏览与修改 61
二、浏览数据的其他选项 63
第四节 索引与视图 66
一、在数据库画板中创建表的索引 66
二、利用Sybase Central创建表的索引 67
三、在数据库画板中创建视图 69
四、利用Sybase Central创建视图 71
第五节 数据显示的格式 73
一、创建显示格式 74
二、数值型显示格式 75
三、字符串显示格式 77
四、日期显示格式 77
五、时间显示格式 78
第六节 数据编辑的风格 79
一、创建编辑风格 80
二、编辑框风格(Edit) 81
三、编辑掩码风格(EditMask) 82
四、复选框风格(CheckBox) 83
五、单选钮风格(RadioButtons) 83
六、下拉列表框风格(DropDownListBox) 84
七、下拉数据窗口风格(DropDownDW) 85
第七节 数据的安全与有效性规则 86
一、数据的安全 86
二、有效性规则 87
第四章 PowerScript语言 91
第一节 PowerScript语言基础 91
一、断行、续行与分隔符 91
二、注释 92
三、标识符 92
六、代词 93
四、保留字 93
五、特殊ASCII码字符 93
七、空值(NULL) 95
八、对象、属性、事件和函数 95
第二节 操作符 96
一、算术操作符 96
二、关系操作符 97
三、逻辑操作符与连接操作符 97
四、操作符的优先级 98
第三节 数据类型 98
一、标准数据类型 98
二、枚举类型 100
三、Any类型 101
四、对象数据类型 102
五、数据类型的转换 103
第四节 变量 104
一、变量的访问控制 104
二、变量的作用域 105
三、数组 105
四、常量 107
第五节 条件语句 107
一、IF语句 107
二、CHOOSE CASE语句 108
第六节 循环语句 109
一、DO...LOOP循环 109
二、FOR...NEXT循环 110
三、GOTO语句 111
四、EXIT(退出循环) 111
第七节 用户自定义函数和结构 112
一、自定义全局函数 112
五、CONTINUE(继续循环) 112
二、自定义对象函数 114
三、自定义全局结构 115
第八节 PowerBuilder的SQL 117
一、数据定义 117
二、数据查询 118
三、数据更改 119
四、数据控制 120
五、游标与存储过程 120
六、特殊的SELECTBLOB语句 122
第九节 常用函数 122
一、数组函数 122
二、数值计算函数 124
三、字符串操作函数 125
四、日期、时间函数 127
五、Blob(大二进制对象)函数 130
六、文件操作函数 132
第五章 应用程序对象 138
第一节 创建应用程序对象 138
一、创建一个空白的应用程序对象 138
二、利用模板创建应用程序对象 139
三、应用程序画板 144
第二节 应用程序对象的属性、事件和函数 146
一、General属性 146
二、Toolbar属性 148
三、应用程序对象的事件 148
四、应用程序对象的函数 150
第六章 窗口 151
第一节 概述 151
第二节 创建窗口 153
一、创建窗口 153
二、窗口画板 155
三、定制窗口画板 156
第三节 窗口中的控件操作 160
一、增删控件 160
二、设置控件位置 161
第四节 窗口的属性 162
一、窗口的一般属性 162
二、窗口的滚动条属性 163
三、窗口的工具栏属性 164
四、窗口的其他属性 165
五、窗口的Control[]和MenuID属性 166
第五节 窗口的事件 166
一、Open事件 166
二、Close事件和CloseQuery事件 167
四、Resize事件 168
三、Clicked事件和RButtonDown事件 168
五、用户自定义事件 169
第六节 窗口函数 169
一、打开窗口的函数 169
二、关闭窗口的函数 172
三、打印窗口的函数 173
第七节 使用窗口 173
一、预览和打印窗口 174
二、运行窗口 174
三、在脚本中使用窗口 175
第七章 控件与对象 177
第一节 概述 177
第二节 控件的一般属性 179
一、标题或文本(Text) 179
第三节 按钮控件 180
一、命令按钮(CommandButton) 180
二、Tag、Visible和Enabled属性 180
二、图像按钮(PictureButton) 182
第四节 编辑框 183
一、单行编辑框(SingleLineEdit) 183
二、多行编辑框(MultiLineEdit) 184
三、掩码编辑框(EditMask) 185
四、超文本编辑框(RichTextEdit) 186
第五节 静态文本控件、单选钮和复选框 189
一、静态文本控件(StaticText) 189
二、单选钮(RadioButton) 189
三、复选框(CheckBox) 190
第六节 装饰性控件 191
一、组框(GroupBox) 191
二、图片框(Picture) 191
三、直线与矩形控件 192
一、列表框(ListBox) 194
第七节 列表框 194
二、图片列表框(PictureListBox) 197
三、下拉列表框与下拉图片列表框 199
第八节 列表视图与树形视图 200
一、列表视图控件(ListView) 200
二、树形视图控件(TreeView) 207
第九节 选项卡控件 214
一、选项卡控件的属性 214
二、选项卡的属性 216
三、选项卡控件的函数 218
四、选项卡控件的事件 220
第十节 新增控件 221
第十一节 常用对象 221
一、事务对象 222
二、窗口对象 223
一、菜单类型 225
第八章 菜单 225
第一节 创建与修改菜单 225
二、创建菜单 226
第二节 菜单的属性 229
一、菜单的快捷键 229
二、菜单的一般属性 230
三、菜单对应的工具栏图标 231
第三节 菜单事件 232
第九章 数据窗口 234
第一节 创建数据窗口对象 234
一、概述 234
二、创建数据窗口对象 235
第二节 数据窗口对象的显示风格 238
一、自由风格(Freeform) 238
二、标签风格(Label) 239
五、交叉列表风格(Crosstab) 241
三、列表风格(Tabular) 241
四、表格风格(Grid) 241
六、分组风格(Group) 242
七、分栏风格(N-Up) 244
八、复合风格(Composite) 244
九、统计图风格(Graph) 245
十、OLE 2.0风格 246
十一、超文本风格(RichText) 247
第三节 定义数据源 248
一、Quick Select数据源 249
二、SQL Select数据源 251
三、Query数据源 256
四、External数据源 257
五、Stored Procedure数据源 257
一、数据窗口画板 258
第四节 数据窗口对象的属性 258
二、数据窗口对象的属性 265
第五节 数据窗口上的对象 267
一、添加和删除对象 268
二、Tab次序 268
三、对象的属性 269
第六节 使用数据窗口控件 270
一、运用数据窗口的一般步骤 271
二、设置数据窗口对象 271
三、事务对象 272
四、为数据窗口控件分配事务对象 273
第七节 数据窗口控件的属性、事件和函数 274
一、数据窗口控件的属性 275
二、数据窗口控件的事件 276
三、数据窗口控件的函数 280
一、可视用户对象 288
第十章 用户对象 288
第一节 概述 288
二、类用户对象 289
第二节 创建用户对象 290
一、创建可视用户对象 290
二、创建类用户对象 292
三、用继承来创建用户对象 293
四、创建用户对象实例 294
第三节 使用用户对象 296
第四节 运行时创建用户对象 298
一、OpenUserObject() 298
二、OpenUserObjectWithParam() 299
三、CloseUserObject() 300
附录 PowerBuilder的命名规范 302