Vb6 我可以用“吗?”;停止“;作为VB中的子程序名?

Vb6 我可以用“吗?”;停止“;作为VB中的子程序名?,vb6,Vb6,我想创建一个对象。。。说一个“电影”对象。这个对象应该有一个方法名“Stop”,这样我就可以在下面得到这个代码 dim Mov as new Movie Mov.Stop ' To execute the Stop method. 在我的电影课上,我应该有这样的东西 Sub Stop() 'code here needed for the Stop subroutine End Sub 然而,我不能使用“停止”作为名称,因为这是一个保留字。我看到一个VB代码,其中一个方法是“停止”。不幸的是

我想创建一个对象。。。说一个“电影”对象。这个对象应该有一个方法名“Stop”,这样我就可以在下面得到这个代码

dim Mov as new Movie
Mov.Stop ' To execute the Stop method.
在我的电影课上,我应该有这样的东西

Sub Stop()
'code here needed for the Stop subroutine
End Sub
然而,我不能使用“停止”作为名称,因为这是一个保留字。我看到一个VB代码,其中一个方法是“停止”。不幸的是,代码受到保护,因此我无法查看它

如何将子例程命名为“Stop”?

Stop是Vb6中的一个关键字。 您必须将方法重命名为其他名称。
假设
MovieStop

Stop
是一条用于在调试时中断应用程序的语句(与设置断点相同),请选择另一个名称。

如果使用Stop和其他方法和属性创建一个typelib,然后在类中使用实现,则可能会起作用。我还没有测试过这个

更新:

请参见尝试以下操作:

Sub [Stop]()
   ' code
end sub

正如我所说,我看到了一个VB代码,其中有一个“Stop”方法。应该有一种方法来定义它。VB可以调用名为的方法。从用VB以外的其他语言编写的库中停止,其中停止没有保留(或者是用VB编写的带有自定义typelib的库),但在VB6中创建名为
Stop
的方法就像创建
Sub Dim()一样
+1通过将标识符括在括号([])中,您可以绕过VB6中的一些命名限制。但不是这一个-选择另一个名称。只有我的2美分的电影将更合适。谢谢验证这一点。我自己也可以用,经常需要一种接近的方法。嗯,我想它甚至不必是完整的,只要用你可能有的保留字冲突覆盖成员就可以了。请解释为什么这是一个可行的问题解决方案,因此不鼓励只使用代码的答案。