Вопрос: vb6. error handling | Добавлено: 25.09.10 00:54 |
Автор вопроса: ![]() |
В функции А стоит обработчик, в Б возникает ошибка.
Если А вызывает Б, то ошибка обрабатывается нормально, когда обе функции находятся например в коде формы. Но если Б находится в некоем класс модуле, то ошибка не передается вверх (не передается up the call tree, проще говоря) Почему это происходит? |
Ответы | Всего ответов: 16 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #1 | Добавлено: 25.09.10 01:16 |
vb6 ? .. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 25.09.10 01:50 |
ну да, как в топике и написано. В реале это не особо важно, но хочу понять, почему именно так всё. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #3 | Добавлено: 25.09.10 02:03 |
On Error Resume Next? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 58 Ответов: 4255 ![]() |
Профиль | Цитата | #4 | Добавлено: 25.09.10 02:17 |
Почему это происходит?
патамушта это VB6 )))) По всей видимости вызов функции модуля происходит не в основном стеке, а фиг знает где и хрен знает как.. Это лучше у палача спросить, он нутро VB6 ковыряет на досуге.. |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 25.09.10 02:41 |
Artyom, да, я знаю что vb6 -- плохо![]() з.ы. недавно победил проблему отсутствия мультитрединга. Написал сишную длл, хукающую мышь/клаву в отдельном потоке. Наверное одно из самых больших извращений и мазохизмов, учитывая какой сейчас год идёт. и все такое. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #6 | Добавлено: 25.09.10 10:32 |
EROS пишет:
именно это я и имел ввиду
патамушта это VB6 )))) Winand пишет:
ну я бы сказал что ты тупо потратил время вникуда
Наверное одно из самых больших извращений и мазохизмов, учитывая какой сейчас год идёт. и все такое. |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 4 Ответов: 330 |
Профиль | Цитата | #7 | Добавлено: 25.09.10 19:34 |
ну я бы сказал что ты тупо потратил время вникуда
а я бы так не сказал! почти все ругают на этом сайте vb6, может из-за названия сайта... ![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ICQ: 463865965 Вопросов: 31 Ответов: 190 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 25.09.10 19:47 |
Just пишет:
и если выбирать между vb6 и vbnet для простенькой программы которая должна пойти у всех я выбрал бы vb6! +100 абсолютно согласен |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 58 Ответов: 4255 ![]() |
Профиль | Цитата | #9 | Добавлено: 25.09.10 20:56 |
проги на vbnet у меня многие вообще не запускаются
тут одно из двух.. либо проги такие, либо твои руки не оттуда выросли.. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ICQ: 463865965 Вопросов: 31 Ответов: 190 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 25.09.10 21:28 |
EROS пишет:
либо проги такие, либо твои руки не оттуда выросли.. +150 |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 4 Ответов: 330 |
Профиль | Цитата | #11 | Добавлено: 25.09.10 22:29 |
стандартная xp sp2... и апдейтить ни малейшего желания нет...
и кстати по моему наблюдению чем выше версия дотнета тем она глючней для системы |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 192496851 Вопросов: 75 Ответов: 3178 |
Профиль | Цитата | #12 | Добавлено: 25.09.10 22:49 |
Just пишет:
привет из 2001 года?.. не отставай от прогресса то) че не winME?
стандартная xp sp2 Just пишет:
сбацай-ка на "vb6!" че-нить простенькое, например качалку музыки с контакта
и если выбирать между vb6 и vbnet для простенькой программы которая должна пойти у всех я выбрал бы vb6! |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 26.09.10 01:05 |
AgentFire, кстати да, надо сбацать.
Чооорт, я устроил тупой холивар бесполезный и беспощадный. Хотя задал между прочим технический вопрос ![]() |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 278109632 Вопросов: 42 Ответов: 3949 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 26.09.10 01:25 |
Winand, баг имеет место быть. Но только в IDE. В скомпилированном варианте все работает так, как должно. Неувязка возникает из-за многопоточности IDE. Ну и проекта, который запущен в контексте многопоточного процесса, соответственно. Хэндлер бейсика берет информацию об ошибке и обработчике из TLS. Отсюда такой эффект. |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 87 Ответов: 2795 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 26.09.10 10:57 |
пасиб |
|