Я помню, что я был ребенком в 1980-х годах и нумерацией линий в Бейсике, потому что вам пришлось. В настоящее время, насколько я знаю, пронумерованные линии были на 100%; никто не хочет или не должен их использовать. Вот до тех пор, пока я не обнаружил какой-то старый код, над которым мне нужно было работать. Каждая функция имеет свои строки, пронумерованные с шагом 10. Мой вопрос в том, есть ли какие-либо негативные последствия для использования комбинации нумерованных и ненумерованных строк? Например, если я изменяю функцию, могу ли я просто удалить всю нумерацию из этой функции без каких-либо проблем? Мне действительно не хочется пытаться поддерживать такую тайную систему, если мне это не нужно, но я также не думаю, что есть какое-то важное преимущество для очистки всей нумерации всего проекта.Смешивание пронумерованных и ненумерованных строк в VB6
1
A
ответ
3
Насколько я знаю, номера строк в 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 под названием MZ Tools, который является подключаемым модулем для VB6. Этот инструмент может добавлять/удалять номера строк, а также встраивать обработку ошибок для вас. Я призываю вас взглянуть на него.
А, спасибо. Да, я не заметил, что код использовал переменную Erl, или что это было. Это оказалось спорным вопросом, потому что решение проблемы состояло в том, чтобы вырвать всю нарушающую функцию. Однако я ценю эту информацию. –
+1. Я отредактировал ответ, указав ссылку на MZ Tools – MarkJ
Спасибо за это, @MarkJ. –