第1部分 PowerScript语言
第1章 PowerScript语言
1.1 PowerScript语言风格
1.1.1 大小写
1.1.2 标识符
1.1.3 语句分隔与续行符
1.1.4 注释
1.2 数据类型
1.2.1 标准数据
1.2.2 枚举数据类型
1.2.3 对象和控件类型
1.2.4 数组类型
1.2.5 结构类型
1.2.6 Any数据类型
1.3 运算符
1.3.1 算术运算符
1.3.2 关系运算符
1.3.3 逻辑运算符
1.3.4 赋值运算符
1.3.5 其他运算符
1.4 语句
1.4.1 IF...THEN语句
1.4.2 CHOOSE CASE语句
1.4.3 FOR...NEXT语句
1.4.4 DO...LOOP语句
1.4.5 CONTINUE语句
1.4.6 EXTI语句
1.4.7 GOTO语句
1.4.8 RETURN语句
1.4.9 HALT语句
1.4.10 CREATE语句
1.4.11 DESTROY语句
1.4.12 CALL语句
1.5 函数和事件的调用
1.6 代词
1.6.1 This
1.6.2 Parent
1.6.3 ParentWindow
1.6.4 Super
1.7 保留字
第2部分 PowerBuilder 6.0系统函数
第2章 数据处理类函数
2.1 数组函数
2.2 Blob函数
2.3 数据类型转换函数
2.4 数据检测函数
2.5 数值计算函数
2.6 字符串函数
第3章 系统类函数
3.1 系统与环境函数
3.2 日期与时间函数
3.3 注册表项函数
3.4 实时函数
第4章 动态数据交换函数
4.1 DDE客户端函数
4.2 DDE服务端函数
4.3 DDE函数小结
第5章 操作与控制函数
5.1 文件操作函数
5.2 库(Library)操作函数
5.3 打印控制函数
5.4 窗口控制函数
第6章 杂类函数
第3部分 PowerBuilder 6.0标准控件
第7章 按钮
7.1 命令按钮(CommandButto)
7.1.1 命令按钮属性
7.1.2 命令按钮事件
7.1.2 命令按钮方法
7.2 图形按钮(PictureButton)
7.2.1 图形按钮属性
7.2.2 图形按钮事件
7.2.3 图形按钮方法
第8章 编辑框
8.1 单行编辑框(SingleLineEdit)
8.1.1 单行编辑框属性
8.1.2 单行编辑框事件
8.1.3 单行编辑框方法
8.2 多行编辑框(Edit Mask)
8.2.1 多行编辑框属性
8.2.2 多行编辑框事件
8.2.3 多行编辑框方法
8.3 掩码编辑框(EditMask)
8.3.1 掩码编辑框属性
8.3.2 掩码编辑框事件
8.3.3 掩码编辑框方法
8.4 超文本编辑框(Rich TexEdit)
8.4.1 超文本编辑框属性
8.4.2 超文本编辑框事件
8.4.3 超文本编辑框方法
8.5 静态字(Static Text)
8.5.1 静态字属性
8.5.2 静态字事件
8.5.3 静态字方法
第9章 滚动条
9.1 水平滚动条(HScrollBar)
9.1.1 水平滚动条属性
9.1.2 水平滚动条事件
9.1.3 水平滚动条方法
9.2 垂直滚动条(VscrollBar)
9.2.1 垂直滚动条属性
9.2.2 垂直滚动条事件
9.2.3 垂直滚动条方法
第10章 固定列表
10.1 单选按钮(RadioButton)
10.1.1 单选按钮属性
10.1.2 单选按钮事件
10.1.3 单选按钮方法
10.2 复选框(CheckBox)
10.2.1 复选框属性
10.2.2 复选框事件
10.2.3 复选框方法
10.3 分组框(GropBox)
10.3.1 分组框属性
10.3.2 分组框方法
第11章 可变列表
11.1 列表框(ListBox)
11.1.1 列表框属性
11.1.2 列表框事件
11.1.3 列表框方法
11.2 图形列表框(PictureListBox)
11.2.1 图形列表框属性
11.2.2 图形列表框事件
11.2.3 图形列表框方法
11.3 下拉式表框(DropDownListBox)
11.3.1 下拉式表框属性
11.3.2 下拉式表框事件
11.3.3 下拉式表框方法
11.4 下拉式图形列表框(DropDownPictureListBox)
11.4.1 下拉式图形列表框属性
11.4.2 下拉式图形列表框事件
11.4.3 下拉式图形列表框方法
第12章 视图控件
12.1 表视图(ListView)
12.1.1 表视图属性
12.1.2 表视图事件
12.1.3 表视图方法
12.2 树视图(Tree View)
12.2.1 树视图属性
12.2.2 树视图事件
12.2.3 树视图方法
第13章 画图对象
13.1 直线(Line)
13.1.1 直线属性
13.1.2 直线方法
13.2 椭圆(Oval)
13.2.1 椭圆属性
13.2.2 椭圆方法
13.3 矩形(Rectangle)
13.3.1 矩形属性
13.3.2 矩形方法
13.4 圆角矩形(RoundRectangle)
13.4.1 圆角矩形属性
13.4.2 圆角矩形方法
13.5 图形(Picture)
13.5.1 圆形属性
13.5.2 圆形事件
13.5.3 圆形方法
第14章 数据窗口控件
14.1 数据窗口控件属性
14.2 数据窗口控件事件
14.3 数据窗口控件方法
第15章 标签(Tab)
15.1 标签属性
15.2 标签事件
15.3 标签方法
第16章 图表(Graph)
16.1 图表属性
16.2 图表事件
16.3 图表方法
第17章 对象链接与嵌入控件
17.1 OLE控件
17.1.1 OLE控件属性
17.1.2 OLE控件事件
17.1.3 OLE控件方法
17.2 OLE自定义控件
17.2.1 OLE自定义控件属性
17.2.2 OLE自定义控件事件
17.2.3 OLE自定义控件方法
第18章 用户对象控件
18.1 用户对象属性
18.2 用户对象事件
18.3 用户对象方法
第4部分 PowerBuilder 6.0系统对象
第19章 基本对象
19.1 应用(Application)对象
19.1.1 应用对象属性
19.1.2 应用对象事件
19.1.3 应用对象方法
19.2 窗口(Window)对象
19.2.1 窗口对象属性
19.2.2 窗口对象事件
19.2.3 窗口对象方法
19.3 多文档客户(MDIClient)对象
19.3.1 多文档客户对象属性
19.3.2 多文档客户对象方法
19.4 菜单(Menu)对象
19.4.1 菜单对象属性
19.4.2 菜单对象事件
19.4.3 菜单对象方法
19.5 级联菜单(MenuCascade)对象
19.5.1 级联菜单对象属性
19.5.2 级联菜单对象事件
19.5.3 级联菜单对象方法
19.6 消息(Message)对象
19.6.1 消息对象属性
19.6.2 消息对象事件
19.6.3 消息对象方法
19.7 错误(Error)对象
19.7.1 错误对象属性
19.7.2 错误对象事件
19.7.3 错误对象方法
第20章 数据窗口对象
20.1 数据窗口对象属性
20.2 数据窗口内嵌对象属性
20.2.1 位图(Bitmap)对象属性
20.2.2 按钮(Button)对象属性
20.2.3 列(Column)对象属性
20.2.4 计算域(ComputeField)对象属性
20.2.5 图表(Graph)对象属性
20.2.6 分组框(GroupBox)对象属性
20.2.7 直线(Line)对象属性
20.2.8 椭圆对象. 矩形对象和圆角矩形对象属性
20.2.9 报表(Report)对象属性
20.2.10 TableBlob对象属性
20.2.11 静态字(Text)对象属性
20.3 数据窗口画板函数
20.3.1 统计函数
20.3.2 交叉表函数
20.3.3 数据类型检测和转换函数
20.3.4 数据窗口信息函数
20.3.5 日期与时间函数
20.3.6 数值计算函数
20.3.7 字符串函数
20.3.8 杂类函数
第21章 数据操作类对象
21.1 数据存储(DataStore)对象
21.1.1 数据存储对象属性
21.1.2 数据存储对象事件
21.1.3 数据存储对象方法
21.2 数据子窗口(DataWindowChild)对象
21.2.1 数据子窗口对象方法
第22章 数据交换类对象
22.1 动态描述区(DynamicDexscriptionArea)对象
22.1.1 动态描述区对象属性
22.1.2 动态描述区对象事件
22.1.3 动态描述区对象方法
22.2 动态状态区(DynamicStagingArea)对象
22.2.1 动态状态区对象属性
22.2.2 动态状态区对象方法
22.3 管道(Pipe)对象
22.3.1 管道对象属性
22.3.2 管道对象事件
22.3.3 管道对象方法
22.4 事务(Transaction)对象
22.4.1 事务对象属性
22.4.2 事务对象事件
22.4.3 事务对象方法
第23章 OLE类对象
23.1 OLEObject对象
23.1.1 OLEObject对象事件
23.1.2 OLEObject对象方法
23.2 OLEStorage对象
23.2.1 OLEStorage对象属性
23.2.2 OLEStorage对象事件
23.2.3 OLEStorage对象方法
23.3 OLESstream对象
23.3.1 OLESstream对象属性
23.3.2 OLESstream对象事件
23.3.3 OLESstream对象方法
第24章 邮件类对象
24.1 邮件消息(MailMessage)对象
24.1.1 邮件消息对象属性
24.1.2 邮件消息对象方法
24.2 邮件文件描述(MailFileDescription)对象
24.2.1 邮件文件描述对象属性
24.2.2 邮件文件描述对象方法
24.3 邮件接收(MailRecipient)对象
24.3.1 邮件接收对象属性
24.3.2 邮件接收对象方法
24.4 邮件会话(MailSession)对象
24.4.1 邮件会话对象属性
24.4.2 邮件会话对象事件
24.4.3 邮件会话对象方法
第25章 写信类对对象
25.1 类型定义(Type Definition)对象
25.1.1 类型定义对象属性
25.1.2 类型定义对象方法
25.2 简单类型定义(Simple Type Definition)对象
25.3 类定义(ClassDefinition)对象
25.3.1 类定义对象属性
25.3.2 类定义对象方法
25.4 枚举类型定义(EnumerationDefinition)对象
25.4.1 枚举类型定义对象属性
25.4.2 枚举类型定义对象方法
25.5 枚举项定义(EnumerationItemDerinition)对象
25.5.1 枚举项定义对象属性
25.5.2 枚举项定义对象方法
25.6 脚本定义(ScriptDefinition)对象
25.6.1 脚本定义对象属性
25.6.2 脚本定义对象方法
25.7 变量定义(VariabeleDefinition)对象
25.7.1 变量定义对象属性
25.7.2 变量定义对象方法
25.8 Variable CardinalityDefinition对象
25.8.1 Variable CardinalityDefinition对象属性
25.8.2 Variable CardinalityDefinition对象方法
25.9 数据组上下界(ArrayBounds)对象
25.9.1 数据组上下界对象属性
25.9.2 数据组上下界对象方法
第26章 环境信息类对象
26.1 环境(Environment)对象
26.1.1 环境对象属性
26.1.2 环境对象方法
26.2 上下文信息(ContextInformation)对象
26.2.1 上下文信息对象属性
26.2.2 上下文信息对象事件
26.2.3 上下文信息对象方法
26.3 上下文关键字(ContextKeyword)对象
26.3.1 上下文关键字对象属性
26.3.2 上下文关键字对象事件
26.3.3 上下文关键字对象方法
第27章 图表与视图附属对象
27.1 grAxis对象
27.1.1 grAxis属性
27.1.2 grAxis方法
27.2 grDispAttr对象
27.2.1 grDispAttr属性
27.2.2 grDispAttr方法
27.3 ListViewItem对象
27.3.1 ListViewItem属性
27.3.2 ListViewItem方法
27.4 TreeViewItem对象
27.4.1 TreeViewItem属性
27.4.2 TreeViewItem方法
第28章 Profile类对象
28.1 Profiling对象
28.1.1 Profiling属性
28.1.2 Profiling方法
28.2 ProfileCall对象
28.2.1 ProfileCall属性
28.2.2 ProfileCall方法
28.3 ProfileCall对象
28.3.1 ProfileCall属性
28.3.2 ProfileCall方法
28.4 ProfileLine对象
28.4.1 ProfileLine属性
28.4.2 ProfileLine方法
28.5 ProfileRouting对象
28.5.1 ProfileRouting属性
28.5.2 ProfileRouting方法
第29章 TraceFile类对象
29.1 TraceFile对象
29.1.1 TraceFile属性
29.1.2 TraceFile方法
29.2 TraceActiveNode对象
29.2.1 TraceActiveNode属性
29.2.2 TraceActiveNode方法
29.3 TraceBeginEnd对象
29.3.1 TraceBeginEnd属性
29.3.2 TraceBeginEnd方法
29.4 TraceError对象
29.4.1 TraceError属性
29.4.2 TraceError方法
29.5 TraceESQL对象
29.5.1 TraceESQL属性
29.5.2 TraceESQL方法
29.6 TraceGarbageCollect对象
29.6.1 TraceGarbageCollect属性
29.6.2 TraceGarbageCollect方法
29.7 TraceLine对象
29.7.1 TraceLine属性
29.7.2 TraceLine方法
29.8 TraceObject对象
29.8.1 TraceObject属性
29.8.2 TraceObject方法
29.9 TraceRoutine对象
29.9.1 TraceRoutine属性
29.9.2 TraceRoutine方法
29.10 TraceUser对象
29.10.1 TraceUser属性
29.10.2 TraceUser方法
第30章 TraceTree类对象
30.1 TraceTree对象
30.1.1 TraceTree属性
30.1.2 TraceTree方法
30.2 TraceTreeNode对象
30.2.1 TraceTreeNode属性
30.2.2 TraceTreeNode方法
30.3 TraceTreeError对象
30.3.1 TraceTreeError属性
30.3.2 TraceTreeError方法
30.4 TraceTreeESQL对象
30.4.1 TraceTreeESQL属性
30.4.2 TraceTreeESQL方法
30.5 TraceTreeGarbageCollect对象
30.5.1 TraceTreeGarbageCollect属性
30.5.2 TraceTreeGarbageCollect方法
30.6 TraceTreeLine对象
30.6.1 TraceTreeLine属性
30.6.2 TraceTreeLine方法
30.7 TraceTreeObject对象
30.7.1 TraceTreeObject属性
30.7.2 TraceTreeObject方法
30.8 TraceTreeRoutine对象
30.8.1 TraceTreeRoutine属性
30.8.2 TraceTreeRoutine方法
30.9 TraceTreeUser对象
30.9.1 TraceTreeUser属性
30.9.2 TraceTreeUser方法
第31章 扩充对象
31.1 定时(Timing)对象
31.1.1 定时对象属性
31.1.2 定时对象事件
31.1.3 定时对象方法
31.2 C++(CPlusPlus)对象
31.2.1 C++对象属性
31.2.2 C++对象事件
31.2.3 C++对象方法
31.3 互联网(Inet)对象
31.3.1 互联网对象属性
31.3.2 互联网对象事件
31.3.3 互联网对象方法
31.4 互联网结构(InternetResult)对象
31.4.1 互联网结构对象属性
31.4.2 互联网结构对象事件
31.4.3 互联网结构对象方法
附录A 枚举变量及其值
附录B PowerBuilder类层次