VB中的Clear是方法名?

VB中的Clear是方法名?,第1张

Clear 方法

清除 Err 对象的所有属性设置。

语法

object.Clear

objec 总是 Err

对象。

说明

在处理错误之后使用 Clear 来清除 Err 对象,例如,在对 On Error

Resume Next 使用拖延错误处理时就可使用 Clear。每当执行下列语句时就会自动调用 Clear 方法:

任意类型的 Resume 语句。

Exit Sub, Exit Function, Exit Property

任何 On Error 语句。

注意 当处理因访问其他对象产生的错误时,与其使用 On Error GoTo,不如使用

On Error Resume Next。每一次与对象打交道之后都检查

Err,则可消除代码访问对象时的含混之处段伍厅。可以确认是哪个对象将错误引入 Err.Number

中,也可以确认最初是哪个对象产生了这个错误(Err.Source 中指定的对象)。

Clear 方法示例

本示例使用 Err 对象的 Clear 方法将 Err

对象之数值属性重新设置为零,并将其字符串属性设置为零长度字符串。如果在代码中省略 Clear

方法,则每完成一次循环便会显示一次错误信息(发生错误之后),不论程序中的计算结橘大果是否真的有错误。

Dim Result(10) As Integer ' 声明数组变握隐量

'其元素容易溢出

Dim indx

On Error Resume Next ' 将错误处理的方式改为“继续下一行”。

Do Until indx = 10

' 下面计算若有错误发生,便显示错误信息。

Result(indx) = Rnd * indx * 20000

If Err.Number <>0 Then

MsgBox Err, , "Error Generated: ", Err.HelpFile, Err.HelpContext

Err.Clear ' 清除 Err 对象的属性。

Else

indx = indx + 1

End If

Loop

clear和clear all的区别为:指代不同、用法不同、侧重点不同

一、指代不同

1、clear:清理。

2、clear all:清除全部。

二、用法不同

1、clear:clear的基本意思是“槐旦清除”,可指玻璃的透明、湖水的清澈、天空的晴朗等。还可引申指“清楚的,明白的”“无疑的,确信的”“畅通的,无阻的”。

2、clear all:clear的基本意思是“清除”,指清除污物,清除影响视线的或把某地方弄脏弄乱的东西,引申可指清除心中的疑虑,即“使清楚,使明白”。强调的是“除后”的“清”。

三、侧重陵敏点不同

1、clear:侧重于清除当铅汪扰前的事物。

2、clear all:侧重于清除所有的事物。

以下情况需要贺空完成这个动作:

1、在工作区或内表使用之前,如果不需要在此之前的数据且内表或工作区中的数据在后迟拍档面不再用到,需要Clear;

2、在循环中,单次数据的累加值只在此次循环码乱中有效的,需要在循环内的最前面把对应的变量给Clear掉;

3、在内表使用完成之后,如果内表数据量相当大,为了防止后续逻辑导致内存不足,可以在内表使用完成后Clear掉;

其它情况可根据实际情况来Clear变量


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12417486.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存