循序渐进学习Power Builder 6.0(13-3)


13.3 运行错误解释

当程序还未完全完成时,运行程序常常会出现错误,触发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事件。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus