我可以在VB中使用“Stop”作为子程序名吗?
问题描述:
我想创建一个对象...说一个“电影”对象。对象应该有一个方法名“停止”,这样我就可以有以下我可以在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
但是,我不能使用“Stop”作为名称,因为这是一个保留字。我看到一个具有“停止”作为方法之一的VB代码。不幸的是,代码是受保护的,所以我无法查看它。
如何命名子程序为“Stop”?
答
如果你用Stop和你的其他方法和属性创建了一个typelib,然后在你的类中使用了Implements,它可能会工作。我还没有测试过。
更新:
答
Stop是Vb6中的关键字。 您必须将您的方法重新命名为不同的方法。 说MovieStop
+0
只是我的2美分StopMovie会更合适。 – vikramjb 2010-06-10 09:15:40
答
Stop
是用于在调试时破坏应用程序的语句(与设置断点相同),因此请选择其他名称。
+1 ...这将工作。 – 2010-06-10 09:42:03
感谢您验证此信息。我可以自己使用它,通常需要Close方法等。嗯,我想它甚至不需要完整,只是用可能存在的保留字碰撞来覆盖成员。 – Bob77 2010-06-10 22:54:08