什么是procErr:用于Visual Basic?

时间:2009-06-10 07:33:25

标签: vb.net vb6 legacy vb6-migration

我目前正在维护一个遗留的Visual Basic项目,它在所有地方都有这些“procErr:”语句。我的猜测是,它们被用作处理执行函数时是否发生错误的一种方法,这是正确的吗?

我已将项目转换为VB.NET。是不是更好的方式,而不是使用这个procErr语法,将其包装在Try Catch中呢?

1 个答案:

答案 0 :(得分:2)

我的VB有点生疏,但我相信'ProcErr'不是保留的关键字。它只是VB中的一个命名约定,用于指示在方法中发生错误时应执行的块(或'procedure',因此名称)。

在实际代码中,您可以使用On Error GoTo ProcErr之类的语句,然后定义procerr块:

procErr:
msgbox "an error has happened"

您可以将其替换为任何其他名称。 在VB.NET中,你确实用try catch例程替换它:

Try
// code
Catch x As Type
// exceoption handling
Finally
End Try 'cleanup code