2013-07-18 2 views
1

Я помню, что я был ребенком в 1980-х годах и нумерацией линий в Бейсике, потому что вам пришлось. В настоящее время, насколько я знаю, пронумерованные линии были на 100%; никто не хочет или не должен их использовать. Вот до тех пор, пока я не обнаружил какой-то старый код, над которым мне нужно было работать. Каждая функция имеет свои строки, пронумерованные с шагом 10. Мой вопрос в том, есть ли какие-либо негативные последствия для использования комбинации нумерованных и ненумерованных строк? Например, если я изменяю функцию, могу ли я просто удалить всю нумерацию из этой функции без каких-либо проблем? Мне действительно не хочется пытаться поддерживать такую ​​тайную систему, если мне это не нужно, но я также не думаю, что есть какое-то важное преимущество для очистки всей нумерации всего проекта.Смешивание пронумерованных и ненумерованных строк в VB6

ответ

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. Этот инструмент может добавлять/удалять номера строк, а также встраивать обработку ошибок для вас. Я призываю вас взглянуть на него.

+0

А, спасибо. Да, я не заметил, что код использовал переменную Erl, или что это было. Это оказалось спорным вопросом, потому что решение проблемы состояло в том, чтобы вырвать всю нарушающую функцию. Однако я ценю эту информацию. –

+4

+1. Я отредактировал ответ, указав ссылку на MZ Tools – MarkJ

+0

Спасибо за это, @MarkJ. –

Смежные вопросы