Как определить номер строки с ошибкой

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Как определить номер строки с ошибкой

Сообщение Rostik Ultra (2) » 15.05.2005 (Вс) 5:09

Как определить номер строки ( в коде программы ) при выполнении которой возникает ошибка

ЗЫ : киньте плз ссылку на справочник ошибок ( какой номер ошибки что означает )

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 15.05.2005 (Вс) 7:58

Вот небольшой справочник.
Вложения
vber.rar
(5.47 Кб) Скачиваний: 35
الفيجوال بيسك الرابح

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Как определить номер строки с ошибкой

Сообщение tyomitch » 15.05.2005 (Вс) 9:17

Rostik Ultra (2) писал(а):Как определить номер строки ( в коде программы ) при выполнении которой возникает ошибка

Erl поможет.
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Re: Как определить номер строки с ошибкой

Сообщение Ennor » 15.05.2005 (Вс) 13:34

tyomitch писал(а):Erl поможет.
Темыч, это точно не опечатка? Что-то ничего не выгугливается...

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 15.05.2005 (Вс) 15:41

Ennor

Код: Выделить всё
Private Sub Form_Load()
On Error GoTo Err
1: MsgBox "Line 1"
2: i = 2 \ 0
Exit Sub
Err:
MsgBox "Error on line " + Str$(Erl)
End
End Sub


Тока так. :(
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 15.05.2005 (Вс) 15:47

З.Ы. Erl вернёт последнюю метку
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Как определить номер строки с ошибкой

Сообщение tyomitch » 15.05.2005 (Вс) 19:30

Ennor писал(а):
tyomitch писал(а):Erl поможет.
Темыч, это точно не опечатка? Что-то ничего не выгугливается...

И как же ты так гуглишь? :shock:
http://www.gridlinx.com/whyline.htm
http://vbbooks.freeservers.com/advvb6samplepg4.html
Изображение

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 16.05.2005 (Пн) 2:08

KDima писал(а):Ennor

Код: Выделить всё
Private Sub Form_Load()
On Error GoTo Err
1: MsgBox "Line 1"
2: i = 2 \ 0
Exit Sub
Err:
MsgBox "Error on line " + Str$(Erl)
End
End Sub


Тока так. :(


А чё придётся пронумеровывать все строки ? ( можно ли без ентого ? )

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 16.05.2005 (Пн) 2:46

2 tyomitch: Понятно :). Эта шняга банально не документирована, поэтому я о ней и не знал. А со старыми версиями я не работал, только в виде VBA и савсэм без MSDN. Н-да, век живи... Спасибо.

2 Rostik Ultra (2): Иначе - никак. Во всяком случае, с требуемой тобой точностью до строки - никак. Сходи по первой ссылке, указанной Темычем - там описан довольно пристойный, имхо, метод использования этой штуки.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.05.2005 (Пн) 5:28

Ennor писал(а):Понятно :). Эта шняга банально не документирована, поэтому я о ней и не знал. А со старыми версиями я не работал, только в виде VBA и савсэм без MSDN. Н-да, век живи... Спасибо.

VarPtr тоже не документирована, то ты же о ней знал? ;-)

2All: MZ-Tools иммет функцию нумерации всех строк - полезно непосредственно перед билдом.
Изображение

Rostik Ultra (2)
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 159
Зарегистрирован: 10.05.2005 (Вт) 2:41
Откуда: Антарктическая республика

Сообщение Rostik Ultra (2) » 16.05.2005 (Пн) 6:19

ВОПРОС РЕШЁН

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 16.05.2005 (Пн) 10:17

tyomitch писал(а):VarPtr тоже не документирована, то ты же о ней знал? ;-)

Ну... я читал Мак-Кинни :). А еще - это форум, еще старый, давно. Кроме того, VarPtr() намного более востребована, чем этот Erl, соответственно, на нее и наткнуться можно быстрее...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 16.05.2005 (Пн) 10:29

Ennor, ты на старых бейсиках не писал :)
Когда Ильич был еще маленький и курчавый, а в BASICA требовалось обязательно нумеровать строки, то функция ERL использовалась часто, именно по назначению.
Но когда появился Turbo Basic, а затем QBasic, процесс морального разложения и деградации начался и к появлению VB стал необратимым.
Вот :)
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 183

    TopList