在VB6中混合编号行和未编号行

在VB6中混合编号行和未编号行,vb6,basic,Vb6,Basic,我记得在20世纪80年代还是个孩子的时候,我用BASIC为行编号,因为你必须这样做。现在,据我所知,数字线是100%出来;没有人想要或需要使用它们。直到我发现了一些需要处理的遗留代码。每个函数都以10为增量对其行进行编号。我的问题是,混合使用带编号和不带编号的行是否会产生负面影响?例如,如果我正在修改一个函数,我可以只删除该函数中的所有编号而不出现任何问题吗?如果不需要的话,我真的不想尝试维护这样一个神秘的系统,但我也不认为清除整个项目的所有编号有什么大的好处。据我所知,VB6中的行号只对错误处

我记得在20世纪80年代还是个孩子的时候,我用BASIC为行编号,因为你必须这样做。现在,据我所知,数字线是100%出来;没有人想要或需要使用它们。直到我发现了一些需要处理的遗留代码。每个函数都以10为增量对其行进行编号。我的问题是,混合使用带编号和不带编号的行是否会产生负面影响?例如,如果我正在修改一个函数,我可以只删除该函数中的所有编号而不出现任何问题吗?如果不需要的话,我真的不想尝试维护这样一个神秘的系统,但我也不认为清除整个项目的所有编号有什么大的好处。

据我所知,VB6中的行号只对错误处理有帮助。大概是这样的:

Private Sub Command1_Click()

    Dim i As Long

    On Error GoTo ErrorHandler

10:     i = 20
20:     i = i / 2
30:     i = i / 0

    Exit Sub

ErrorHandler:

    MsgBox ("Error on line: " & Erl)

End Sub

当您运行此代码时,它将显示“第30行出错”。有一个免费的VB6工具,叫做VB6插件。此工具可以为您添加/删除行号以及插入错误处理。我鼓励你看看。

啊,谢谢。是的,我没有注意到代码正在使用Erl变量,或者它是什么。这最终成为一个没有实际意义的问题,因为问题的解决方案是删除整个有问题的函数。不过我很感激你提供的信息。谢谢你这么做,@MarkJ。