Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Pantalone
-
- Постоялец
-
-
- Сообщения: 687
- Зарегистрирован: 12.11.2005 (Сб) 16:46
- Откуда: Сапог
Pantalone » 16.08.2006 (Ср) 17:55
Чего-то я совсем
Как попасть в пункт b?
Повторный On Error не работает что ли?
- Код: Выделить всё
Private Sub Form_Load()
Dim i As Integer
On Error GoTo a
i = 1 / 0
a:
i = 2
On Error GoTo b
i = 1 / 0
Exit Sub
b:
MsgBox "error"
End Sub
ЗЫ: долго и честно искал раздел для новичков, не нашел
-
Viper
-
- Артефакт VBStreets
-
-
- Сообщения: 4394
- Зарегистрирован: 12.04.2005 (Вт) 17:50
- Откуда: Н.Новгород
-
Viper » 16.08.2006 (Ср) 18:13
Открой MSDN и прочитай про обработку ошибок в VB 6. Оченно пользительное чтение
Весь мир матрица, а мы в нем потоки байтов!
-
VB-constructor
-
- Продвинутый пользователь
-
-
- Сообщения: 160
- Зарегистрирован: 24.07.2006 (Пн) 21:37
- Откуда: Ростов-на-Дону
-
VB-constructor » 16.08.2006 (Ср) 18:35
Попробуй так
- Код: Выделить всё
Option Explicit
Dim i As Integer
Private Sub Form_Load()
On Error GoTo a
i = 1 / 0
a:
i = 2
Call z
End Sub
Private Sub z()
On Error GoTo b
i = 1 / 0
Exit Sub
b:
MsgBox "error"
End Sub
P.S. Я вот только одного не понимаю, зачем тебе такой алгоритм?
Объяснишь?
Человек рождён для того, чтобы достичь жизни...
-
Efiop
-
- Обычный пользователь
-
-
- Сообщения: 69
- Зарегистрирован: 06.06.2006 (Вт) 12:14
- Откуда: РК
Efiop » 16.08.2006 (Ср) 18:48
P.S. Я вот только одного не понимаю, зачем тебе такой алгоритм?
Объяснишь?
может защиту по исключениям делает.
-
Pantalone
-
- Постоялец
-
-
- Сообщения: 687
- Зарегистрирован: 12.11.2005 (Сб) 16:46
- Откуда: Сапог
Pantalone » 16.08.2006 (Ср) 20:13
Для тех кто тоже на этом застрял (
) нужно перед On Error GoTo b поставить On Error GoTo -1
Насчет мсдн, раньше так было или они только щас слепили VB и VB.NET в одну ветку вперемешку?
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Mail.ru [бот], SemrushBot и гости: 34