第一篇 概述篇 3
第1章 PowerBuilder系统对象和控件 3
1.1 系统对象、属性、事件和函数 3
1.2 系统对象的继承层次 4
1.3 查看系统对象 5
1.4 本章小结 5
第2章 正确选择控件 6
2.1 在窗口中放置控件 6
2.2 选择控件 7
2.3 调整控件的属性 8
2.3.1 给控件命名 9
2.3.2 改变控件上显示的文本 11
2.3.3 移动控件和改变控件的大小 11
2.3.4 复制控件 14
2.3.5 定义Tab顺序 14
2.3.6 定义加速键 15
2.3.7 指定控件的可访问性 16
2.3.8 选择颜色 17
2.3.9 使用3D外观 18
2.4 使用各个控件 19
2.4.1 使用命令按钮(CommandButton) 20
2.4.2 使用PictureButton 21
2.4.3 使用单选钮(RadioButton) 22
2.4.4 使用复选框(CheckBox) 23
2.4.5 使用静态文本(StaticText) 24
2.4.6 使用单行编辑器(SingleLineEdit)和多行编辑器(MultiLineEdit) 24
2.4.7 使用EditMask 24
2.4.8 使用列表框(ListBox) 27
2.4.9 使用PictureListBox 28
2.4.10 使用下拉式列表框(DropDownListBox) 29
2.4.11 使用DropDownPictureListBox 30
2.5 本章小结 31
2.4.14 使用水平滚动条(HScrollBar)和垂直滚动条(VScrollBar) 31
2.4.12 使用图片(Picture) 31
2.4.13 使用绘图对象 31
第二篇 重要控件篇 35
第3章 使用RichTextEdit控件 35
3.1 RichTextEdit基本功能和特点 35
3.1.1 什么是RichText 35
3.1.2 RichText的特点 35
3.2 RichText类型的数据窗口 37
3.2.1 RichText数据窗口的特点 37
3.2.2 创建RichText数据窗口 37
3.2.3 设置RichTextEdit的属性 40
3.2.4 增加数据窗口的列 40
3.2.5 设置输入字段属性 42
3.2.6 操作RichText数据窗口 44
3.2.7 使用RichText数据窗口 44
3.3.1 什么是RichTextEdit控件 46
3.3.2 向RichTextEdit控件载入文本 46
3.3 RichTextEdit控件 46
3.3.3 创建一个RichTextEdit控件 47
3.3.4 RichTextEdit数据共享 48
3.3.5 用RichTextEdit控件来保存RichText文本 49
3.3.4 预览RichTextEdit报表 49
3.4.1 RichText数据窗口的预览 49
3.4.2 RichTextEdit控件的预览 49
3.5 本章小结 50
4.1.1 TreeView控件的基本功能 51
第4章 使用TreeView控件 51
4.1 TreeView控件的基本功能和特点 51
4.1.2 TreeView控件的特点 52
4.1.3 TreeView控件的结构 52
4.1.4 TreeViewItem的图标 54
4.2 创建TreeView控件 55
4.2.1 新建TreeView控件 55
4.2.2 设置TreeView控件的属性 56
4.3.2 TreeView控件的事件 58
4.3 扩充TreeView控件 58
4.3.1 扩充TreeView控件方式 58
4.3.3 扩展ListView控件 59
4.4 使用控件TreeView项 61
4.4.1 指定一个TreeViewltem 61
4.4.2 修改TreeView图标 62
4.4.3 编辑TreeViewItem 62
4.5 本章小结 63
第5章 使用ListView控件 64
5.1 ListView控件的基本功能和特点 64
5.1.1 ListView控件的特点 64
5.1.2 ListView控件的结构 65
5.2 创建ListView控件 65
5.2.1 创建ListView控件 65
5.2.2 设置ListView控件的属性 68
5.3.1 加入ListView项 69
5.3.2 改变控件中数据的显示方式 69
5.3 扩展ListView控件 69
5.4 使用Listview控件 70
5.4.1 增加ListView项 70
5.4.2 存取ListView项的序号 70
5.4.3 使用报表视图 71
5.5 使用ListView控件的事件 71
5.6 本章小结 72
6.1.1 关于菜单 73
6.1.2 弹出式菜单 73
6.1 弹出式菜单的基本功能和特点 73
第6章 使用弹出式菜单 73
6.1.3 弹出式菜单的优缺点 75
6.2 创建弹出式菜单 75
6.3 显示弹出式菜单 78
6.3.1 显示弹出式菜单的步骤 78
6.3.2 利用键盘显示菜单 79
6.4 本章小结 79
7.1.2 标签控件的功能和特点 81
7.1.1 标签控件的基本概念 81
第7章 使用标签控件 81
7.1 标签控件的基本功能和特点 81
7.2 创建Tab对话框 82
7.2.1 创建标签控件和标签页 82
7.2.2 访问标签对话框对象 85
7.2.3 标签控件的属性 86
7.3 创建祖先标签页 87
7.3.1 创建祖先标签页的步骤 87
7.3.2 动态地创建标签页 88
7.3.3 动态地访问标签属性 89
7.4 本章小结 90
第8章 使用OLE容器 91
8.1 部件(Component)的基本概念 91
8.1.1 部件的功能 91
8.1.2 关于ActiveX控件 91
8.1.3 注册ActiveX控件 92
8.2 选择ActiveX控件 94
8.1.4 OLE容器(Container) 94
8.3 使用ActiveX控件的属性、方法和事件 96
8.3.1 浏览和操纵一个ActiveX控件 96
8.3.2 设置容器的属性 97
8.3.3 设置ActiveX控件的属性 97
8.3.4 使用ActiveX控件的事件 98
8.3.5 事件的冲突 98
8.4 OLE自动化 99
8.4.1 什么是OLE的自动化 99
8.4.2 自动化脚本 99
8.4.3 调用部件函数 100
8.4.4 OLE寻常处理自动化 101
8.5 分发含有部件的应用 104
8.6 本章小结 104
9.2 统一数据传输器 106
9.2.1 什么是统一数据传输器 106
9.1 OLE2.0数据窗口表现风格 106
第9章 实现OLE类型的数据窗口 106
9.2.2 OLE2.0数据窗口与UDT 107
9.3 创建一个OLE2.0数据窗口 107
9.4 数据窗口中的OLE2.0容器 110
9.4.1 在数据窗口中放置一个OLE2.0容器 110
9.4.2 操作服务器应用 111
9.5 OLE自动化和数据窗口 111
9.6 本章小结 112
第三篇 控件分类参考篇 115
第10章 激活动作的控件 115
10.1 CommandButton控件 115
10.1.1 命令按钮的属性 115
10.1.2 命令按钮的事件 117
10.1.3 命令按钮的函数 117
10.2.1 图片按钮的属性 118
10.2 图片按钮(PictureButton)按钮 118
10.2.2 图片按钮的事件 120
10.2.3 图片按钮的函数 121
10.3 超链接图片框(PictureHyperLink)控件 121
10.3.1 超链接图片框控件的属性 122
10.3.2 超链接图片框控件的事件 123
10.4 超链接静态文本框(StaticHyperLink)控件 124
10.4.1 超链接静态文本框控件的属性 124
10.3.3 超链接图片框控件的函数 124
10.4.2 超链接静态文本框控件的事件 127
10.4.3 超链接静态文本框控件的函数 127
10.5 标签(Tab)控件 128
10.5.1 标签控件的属性 128
10.5.2 标签控件的事件 132
10.5.3 标签控件的函数 132
10.6 用户对象(UserObject)控件 133
10.6.1 用户对象控件的属性 133
10.6.2 用户对象控件的函数 136
10.6.2 用户对象控件的事件 136
10.7 本章小结 137
第11章 显示数据的控件 138
11.1 列表框(ListBox)控件 138
11.1.1 列表框控件的属性 138
11.1.2 列表框的事件 141
11.1.3 列表框的函数 141
11.2 图片列表框(PictureListBox)控件 142
11.2.1 图片列表框控件的属性 143
11.2.2 图片列表框的事件 145
11.2.3 列表框的函数 146
11.3 下拉列表框(DropDownListBox) 147
11.3.1 下拉列表框的属性 147
11.3.2 下拉列表框的事件 150
11.3.3 下拉列表框的函数 151
11.4 下拉图片列表框(DropDownPictureListBox) 152
11.4.1 下拉图片列表框的属性 152
11.4.2 下拉图片列表框的事件 155
11.4.3 下拉图片列表框的函数 156
11.5 DataWindow控件 157
11.5.1 数据窗口的属性 157
11.5.2 数据窗口的事件 159
11.5.3 数据窗口控件的函数 161
11.6 静态文本(Static Text)控件 167
11.6.1 静态文本控件的属性 167
11.6.2 静态文本控件的事件 169
11.6.3 静态文本控件的函数 170
11.7 统计图(Graph)对象 171
11.7.1 统计图控件的属性 171
11.7.2 统计图控件的事件 173
11.7.3 统计图控件的函数 173
11.8 图片框(Picture)控件 175
11.8.1 图片框控件的属性 175
11.8.2 图片框控件的事件 176
11.8.3 图片框控件的函数 177
11.9.1 单行编辑框控件的属性 178
11.9 单行编辑框(SingleLineEdit)控件 178
11.9.2 单行编辑框控件的事件 180
11.9.3 单行编辑框控件的函数 180
11.10 多行编辑框(MultiLineEdit)控件 181
11.10.1 多行编辑框的属性 181
11.10.2 多行编辑框的事件 184
11.10.3 多行编辑框的函数 185
11.11.1 编辑掩码控件的属性 186
11.11 编辑掩码(EditMask)控件 186
11.11.2 编辑掩码控件的事件 189
11.11.3 编辑掩码控件的函数 190
11.12 本章小结 192
第12章 列出选择项的控件 193
12.1 单选钮(RadioButton)控件 193
12.1.1 单选钮(RadioButton)的属性 193
12.1.2 单选钮控件的事件 195
12.2.1 复选框的属性 196
12.2 复选框(CheckBox)控件 196
12.1.3 单选钮的函数 196
12.2.2 复选框的事件 199
12.2.3 复选框的函数 199
12.3 组框(GroupBox)控件 200
12.3.1 组框控件的属性 200
12.3.2 组框控件的事件 201
12.3.3 组框控件的函数 202
12.4 本章小结 202
13.1.1 直线控件的属性 203
13.1.2 直线控件的事件 203
第13章 用作装饰的控件 203
13.1 直线(Line)控件 203
13.1.3 直线控件的函数 204
13.2 矩形(Rectangle)控件 204
13.2.1 矩形控件的属性 204
13.2.2 矩形控件的事件 205
13.2.3 矩形控件的函数 205
13.3.1 圆角矩形控件的属性 206
13.3 圆角矩形(RoundRectangle)控件 206
13.3.2 圆角矩形控件的事件 207
13.3.3 圆角矩形控件的函数 207
13.4 椭圆(Oval)控件 207
13.4.1 椭圆控件的属性 208
13.4.2 椭圆控件的事件 208
13.4.3 椭圆控件的函数 209
13.4 本章小结 209
第14章 滚动条控件 210
14.1 水平进程条(HprogressBar)控件 210
14.1.1 水平进程条控件的属性 210
14.1.2 水平进程条控件的事件 211
14.1.3 水平进程条控件的函数 211
14.2 水平滚动条(HScrollBar)控件 212
14.2.1 水平滚动条控件的属性 212
14.2.2 水平滚动条控件的事件 213
14.3 水平追踪条(HtrackBar)控件 214
14.2.3 水平滚动条控件的函数 214
14.3.1 水平追踪条控件的属性 215
14.3.2 水平追踪条控件的事件 216
14.3.3 水平追踪条控件的函数 216
14.4 垂直进程条(VprogressBar)控件 217
14.4.1 垂直进程条控件的属性 217
14.4.2 垂直进程条控件的事件 218
14.5.1 垂直滚动条控件的属性 219
14.5 垂直滚动条(VScrollBar)控件 219
14.4.3 垂直进程条控件的函数 219
14.5.2 垂直滚动条控件的事件 220
14.5.3 垂直滚动条控件的函数 221
14.6 垂直追踪条(VtrackBar)控件 221
14.6.1 垂直追踪条控件的属性 222
14.6.2 垂直追踪条控件的事件 223
14.6.3 垂直追踪条控件的函数 223
14.7 本章小结 224
15.1.1 Application对象的属性 227
15.1 Application对象 227
第四篇 基本对象 227
第15章 基本对象 227
15.1.2 Application对象的事件 228
15.1.3 Application对象的函数 228
15.2 Error对象 229
15.2.1 Error对象的属性 229
15.2.2 Error对象的事件 229
15.2.3 Error对象的函数 229
15.3.1 MDIClient对象的属性 230
15.3 MDIClient对象 230
15.3.2 MDIClient对象的函数 231
15.4 菜单(Menu)对象 231
15.4.1 Menu对象的属性 231
15.4.2 Menu对象的事件 233
15.4.3 Menu对象的函数 233
15.5 MenuCascade对象 234
15.5.1 MenuCascade对象的属性 234
15.5.3 Menu对象的函数 236
15.5.2 MenuCascade对象的事件 236
15.6 Message对象 237
15.6.1 Message对象的属性 237
15.6.2 Message对象的事件 238
15.6.3 Message对象的函数 238
15.7 Window对象 238
15.7.1 Window对象的属性 238
15.7.2 Window对象的事件 242
15.7.3 Window对象的函数 243
15.8 本章小结 245
第16章 数据操作类对象 246
16.1 DataStore对象 246
16.1.1 DataStore对象的属性 246
16.1.2 DataStore对象的事件 246
16.1.3 DataStore对象的函数 247
16.2 DataWindowChild对象 251
16.2.2 DataWindowChild对象的函数 252
16.2.1 DataWindowChild对象的属性 252
16.3 本章小结 256
第17章 数据交换类对象 257
17.1 DynamicDescriptionArea对象 257
17.1.1 DynamicDescriptionArea对象的属性 257
17.1.2 DynamicDescriptionArea对象的事件 258
17.1.3 DynamicDescriptionArea对象的函数 258
17.2.2 DynamicStagingArea对象的事件 259
17.2.3 DynamicStagingArea对象的函数 259
17.2.1 DynamicStagingArea对象的属性 259
17.2 DynamicStagingArea对象 259
17.3 Pipeline对象 260
17.3.1 Pipeline对象的属性 260
17.3.2 Pipeline对象的事件 260
17.3.3 Pipeline对象的函数 260
17.4 Transaction对象 261
17.4.1 事务对象的属性 261
17.5 本章小结 262
17.4.2 事务对象的事件 262
17.4.3 事务对象的函数 262
第18章 OLE类对象 263
18.1 OLEObject对象 263
18.1.1 OLEObject对象的属性 263
18.1.2 OLEObject对象的事件 263
18.1.3 OLEObject对象的函数 263
18.2 OLEStorage对象 264
18.2.1 OLEStorage对象的属性 264
18.2.2 OLEStorage对象的事件 265
18.2.3 OLEStorage对象的函数 265
18.3 OLEStream对象 265
18.3.1 OLEStream对象的属性 266
18.3.2 OLEStream对象的事件 266
18.3.3 OLEStream对象的函数 266
18.4.3 OLETxnObject对象的函数 267
18.4.2 OLETxnObject对象的事件 267
18.4.1 OLETxnObject对象的属性 267
18.4 OLETxnObject对象 267
1.8.5 本章小结 268
第19章 邮件类对象 269
19.1 mailFileDescription对象 269
19.1.1 mailFileDescription对象的属性 269
19.1.2 mailFileDescription对象的函数 269
19.2 mailMessage对象邮件 269
19.1.1 mailMessage对象的属性 270
19.1.2 mailMessage的函数 270
19.3 mailRecipient对象 271
19.3.1 mailRecipient对象的属性 271
19.3.2 mailRecipient对象的函数 271
19.4 mailSession对象邮件 271
19.4.1 mailSession对象的属性 272
19.4.2 mailSession对象的事件 272
19.4.3 mailSession对象的函数 272
19.5 本章小结 273
20.1 ClassDefinition对象 274
20.1.1 类定义对象的属性 274
第20章 定义类对象 274
20.1.2 ClassDefinition对象的函数 275
20.2 EnumerationDefinition对象 275
20.2.1 EnumerationDefinition对象的属性 276
20.2.2 EnumerationDefinition对象的函数 276
20.3.2 EnumerationItemDefinition对象的函数 277
20.4 ScriptDefinition对象 277
20.3.1 EnumerationItemDefinition对象的属性 277
20.3 EnumerationItemDefinition对象 277
20.4.1 ScriptDefinition对象的属性 278
20.4.2 ScriptDefinition对象的函数 279
20.5 SimpleTypeDefinition对象 279
20.6 TypeDefinition对象 279
20.6.1 TypeDefinition对象的属性 279
20.7 VariableCardinalityDefinition对象 280
20.6.2 TypeDefinition对象的函数 280
20.7.2 VariableCardinalityDefinition对象的函数 281
20.8 VariableDefinition对象 281
20.7.1 VariableCardinalityDefinition对象的属性 281
20.8.1 VariableDefinition对象的属性 282
20.8.2 VariableDefinition对象的函数 283
20.9 本章小结 283
第21章 环境信息类对象 284
21.1 DOResultSet对象 284
21.1.1 DOResultSet对象的属性 284
21.1.2 DOResultSet对象的事件 284
21.1.3 DOResultSet对象的函数 284
21.2 Connection对象 285
21.2.1 Connection对象的属性 285
21.3 ConnectionInfo对象 287
21.3.1 ConnectionInfo对象的属性 287
21.4.2 ContextInformation对象的事件 288
21.4.1 ContextInformation对象的属性 288
21.3.2 ConnectionInfo对象函数 288
21.4 ContextInformation对象 288
21.4.3 ContextInformation对象的函数 289
21.5 ContextKeyword对象 289
21.5.1 ContextKeyword对象的属性 289
21.5.2 ContextKeyword对象的事件 289
21.5.3 ContextKeyword对象的函数 290
21.6 Environment对象 290
21.6.1 Environment对象的属性 290
21.6.2 Environment对象的函数 291
21.7 本章小结 292
第22章 图表与视图附属对象 293
22.1 grAxis对象 293
22.1.1 grAxis对象的属性 293
22.2.1 grDispAttr对象的属性 295
22.2 grDispAttr对象 295
22.1.2 grAxis对象的函数 295
22.2.2 grDispAttr对象的函数 297
22.3 ListViewItem对象 297
22.3.1 ListViewItem对象的属性 297
22.3.2 ListViewItem对象的函数 298
22.4 本章小结 298
第23章 Profile类对象 299
23.1 ProfileCall对象 299
23.1.2 ProfileCall对象的属性 299
23.1.2 ProfileCall对象的函数 299
23.2 ProfileClass对象 300
23.2.1 ProfileClass对象的属性 300
23.2.2 ProfileClass对象的函数 300
23.3 ProfileFine对象 300
23.3.1 ProfileFine对象的属性 300
23.4 ProfileRoutine对象 301
23.3.2 ProfileFine对象的函数 301
23.4.1 ProfileRoutine对象的属性 302
23.4.2 ProfileRoutine对象的函数 303
23.5 Profiling对象 303
23.5.1 Profiling对象的属性 303
23.5.2 Profiling对象的函数 304
23.6 本章小结 304
第24章 Trace类对象 305
24.1 TraceActivityNode对象 305
24.1.1 TraceActivityNode对象的属性 305
24.1.2 TraceActivityNode对象的函数 305
24.2 TraceBeginEnd对象 306
24.2.1 TraceBeginEnd对象的属性 306
24.2.2 TraceBeginEnd对象的函数 306
24.3.2 TraceError对象的函数 307
24.4 TraceESQL对象 307
24.3 TraceError对象 307
24.3.1 TraceError对象的属性 307
24.4.1 TraceESQL对象的属性 308
24.4.2 TraceESQL对象的函数 308
24.5 TraceFile对象 308
24.5.1 TraceFile对象的属性 308
24.5.2 TraceFile对象的函数 309
24.6 TraceGarbageCollect对象 309
24.6.1 TraceGarbageCollect对象的属性 309
24.6.2 TraceGarbageCollect对象的函数 310
24.7 TraceLine对象 310
24.7.1 TraceLine对象的属性 310
24.7.2 TraceLine对象的函数 311
24.8 TraceObject对象 311
24.8.1 TraceObject对象的属性 311
24.9 TraceRoutine对象 312
24.9.1 TraceRoutine对象的属性 312
24.8.2 TraceObject对象的函数 312
24.9.2 TraceRoutine对象的函数 313
24.10 本章小结 313
第25章 TraceTree类对象 314
25.1 TraceTree对象 314
25.1.1 TraceTree对象的属性 314
25.1.2 TraceTree对象的函数 314
25.2.1 TraceTreeError对象的属性 315
25.2.2 TraceTreeError对象的函数 315
25.2 TraceTreeError对象 315
25.3 TraceTreeESQL对象 316
25.3.1 TraceTreeESQL对象的属性 316
25.3.2 TraceTreeESQL对象的函数 316
25.4 TraceTreeCarbageCollect对象 316
25.4.1 TraceTreeCarbageCollect对象的属性 317
25.4.2 TraceTreeCarbageCollect对象的函数 317
25.5 TraceTreeLine对象 317
25.5.1 TraceTreeLine对象的属性 317
25.6.1 TraceTreeNode对象的属性 318
25.6 TraceTreeNode对象 318
25.5.1 TraceTreeLine对象的函数 318
25.6.2 TraceTreeNode对象的函数 319
25.7 TraceTreeObject对象 319
25.7.1 TraceTreeObject对象的属性 319
25.7.2 TraceTreeObject对象的函数 320
25.8 TraceTreeRoutine对象 320
25.8.1 TraceTreeRoutine对象的属性 320
25.8.2 TraceTreeRoutine对象的函数 321
25.9 TraceTreeUser对象 321
25.9.1 TraceTreeUser对象的属性 321
25.9.2 TraceTreeUser对象的函数 321
25.10 本章小结 321
26.1.1 ArrayBounds对象的属性 323
26.2 CORBAObject对象 323
26.1.2 ArrayBounds对象的函数 323
26.1 ArrayBounds对象 323
第26章 扩充对象 323
26.2.1 CORBAObject对象的属性 324
26.2.2 CORBAObject对象的事件 324
26.2.3 CORBAObject对象的函数 324
26.3 ErrorLogging对象 324
26.3.1 ErrorLogging对象的属性 324
26.3.2 ErrorLogging对象的事件 325
26.3.3 ErrorLogging对象的函数 325
26.4 Inet对象 325
26.4.1 Inet对象的属性 325
26.4.2 Inet对象的事件 326
26.4.3 Inet对象的函数 326
26.5 InternetResult对象 326
26.5.1 InternetResult对象的属性 326
26.6 JaguarORB对象 327
26.6.1 JaguarORB对象的属性 327
26.5.3 InternetResult对象的函数 327
26.5.2 InternetResult对象的事件 327
26.6.2 JaguarORB对象的事件 328
26.6.3 JaguarORB对象的函数 328
26.7 ResultSet对象 328
26.7.1 ResultSet对象的属性 328
26.7.2 ResultSet对象的事件 329
26.7.3 ResultSet对象的函数 329
26.8 ResultSets对象 329
26.8.1 ResultSets对象的属性 329
26.8.2 ResultSets对象的事件 330
26.8.3 ResultSets对象的函数 330
26.9 SSLCallBack对象 330
26.9.1 SSLCallBack对象的属性 330
26.9.2 SSLCallBack对象的事件 330
26.10.2 SSLServiceProvider对象的事件 331
26.10.1 SSLServiceProvider对象的属性 331
26.9.3 SSLCallBack对象的函数 331
26.10 SSLServiceProvider对象 331
26.10.3 SSLServiceProvider对象的函数 332
26.11 Timing对象 332
26.11.1 Timing定时对象的属性 332
26.11.2 Timing对象的事件 332
26.12.1 TransactionServer对象的属性 333
26.12.2 TransactionServer对象的事件 333
26.12 TransactionServer对象 333
26.11.3 Timing对象的函数 333
26.12.3 TransactionServer对象的函数 334
26.13 Transport对象 334
26.13.1 Transport对象的属性 335
26.13.2 Options的定义 335
26.13.3 Trace options的定义 336
26.13.4 Transport对象的事件 336
26.13.5 Transport对象的函数 337
26.14 本章小结 337
附录 名词术语英中文对照表 338