PowerBuilder程序运行错误解释在线教程
13.4 运行错误解释
当程序还未完全完成时,运行程序常常会出现错误,触发PB的SYSTEM ERROR事件,如果没有为这些错误事件编写脚本,就会触发显示这样的一个消息框。它的信息包括错误消息的数目和文本,并告诉我们是哪个对象的哪个事件的脚本的哪一行出现了错误。它是调试程序,修改错误的重要依据,所以我们有必要很好地了解这些错误信息的具体含义。
错误号 | 含义 |
1 | 被零除 |
2 | 引用NULL对象 |
3 | 数组越界 |
4 | 枚举值超出函数范围 |
5 | 函数中遇到负值 |
6 | 指定的数据窗口行/列无效 |
7 | 链接引用时,出现不可解决的外部引用 |
8 | 引用带有NULL下表的数组 |
9 | DLL函数未当前程序中 |
10 | DLL函数不支持的参数类型 |
11 | 对象文件已过期,必须转化为当前版本 |
12 | 数据窗口列类型与GETITEM类型不匹配 |
13 | 不可知的属性引用 |
14 | 为外部函数打开错误DLL库 |
15 | 错误调用外部函数 |
16 | 超出最大字符串的长度 |
17 | 数据窗口控件中引用的数据窗口对象不存在 |
18 | 函数未返回值 |
19 | 不能将任意变量中NAME转化为NAME |
20 | 没有成功地准备好数据库命令 |
21 | 运行时,不正确地引用函数 |
22 | 不可知的对象类型 |
23 | 不能将NAME类型的对象赋值为NAME类型的对象 |
24 | 函数调用与其定义不匹配 |
25 | DOUBLE或REAL表达式溢出 |
26 | 不支持对NAME字段的赋值 |
27 | 非整型指数不能为负 |
28 | VBX错误:NAME |
29 | ANY变量需要非整组值 |
30 | 外部对象不支持数据类型:NAME |
31 | 不支持外部对象数据类型:NAME |
32 | 调用外部对象函数NAME时,未找到名字 |
33 | 调用外部对象函数NAME时,参数类型不合法 |
34 | 调用外部对象函数NAME时,使用不正确的参数数目 |
35 | 错误调用外部对象函数NAME |
36 | 访问外部对象属性NAME时,未找到名称 |
37 | 访问外部对象属性NAME时,类型不匹配 |
38 | 询问外部对象属性NAME时,下标数目不正确 |
39 | 错误访问外部对象属性NAME |
40 | 与表达式中任意数据类型不匹配 |
41 | 表达式中有不合法的任意数据类型 |
42 | 在DLL函数NAME中,运行时所指定的参数类型与所要求的参数类型不相同 |
43 | 父对象不存在 |
44 | 祖先的函数中具有发生冲突的参数及返回类型 |
45 | 外部表溢出 |
46 | 空的对象引用不能被赋值或传递给同类型的变量 |
47 | 变量需要数组值 |
48 | 数组的大小与对象的转换不匹配 |
49 | 数组的类型与对象的转换不匹配 |
50 | 分布服务错误 |
51 | 函数或事件的参数不合法 |
52 | 分布通讯错误 |
53 | 未激活所需服务器 |
54 | 服务器未接受请求 |
55 | 请求非正常终止 |
56 | 非完整地相应请求 |
57 | 未连接 |
58 | 对象实例不存在 |
59 | 不合法的列范围 |
6 0 | 不合法的行范围 |
61 | 将NUMBER维数组不合法地转换成对象 |
62 | 服务器忙 |
63 | 无返回值的函数或事件用于表达式 |
64 | 赋值需要数组对象 |
需要注意的是第50号错误会立即中断应用程序,但是并不触发SYSTEM ERROR事件.