Могу ли я использовать «Стоп» в качестве имени подпрограммы в VB? - PullRequest
5 голосов
/ 08 июня 2010

Я хотел бы создать объект ... скажем, объект "Кино".У объекта должно быть имя метода «Стоп», поэтому я могу иметь этот код ниже

dim Mov as new Movie
Mov.Stop ' To execute the Stop method.

В моем классе Movie у меня должно быть что-то вроде этого.

Sub Stop()
'code here needed for the Stop subroutine
End Sub

Однако,Я не могу использовать «Стоп» в качестве имени, так как это зарезервированное слово.Я вижу код VB, который имеет «Стоп» в качестве одного из методов.К сожалению, код защищен, поэтому я не могу его просмотреть.

Как я могу назвать подпрограмму "Стоп"?

Ответы [ 4 ]

4 голосов
/ 09 июня 2010

Это может сработать, если вы создали библиотеку типов с помощью Stop и других ваших методов и свойств, а затем используете Implements в своем классе. Я не проверял это все же.

Обновление:

См. Учебник: Использование зарезервированных слов в качестве имен членов класса VB6

2 голосов
/ 08 июня 2010

Stop - это оператор, используемый для отладки приложения при отладке (аналогично установке точки останова), поэтому выберите другое имя.

0 голосов
/ 11 февраля 2019

попробуйте это:

Sub [Stop]()
   ' code
end sub
0 голосов
/ 08 июня 2010

Стоп - это ключевое слово в Vb6. Вам придется переименовать ваш метод во что-то другое. Скажи MovieStop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...