Страница: 1 |
Как можно перехватывать ошибки Windows. Я хочу сделать прогу, которая будет ловить ошибки Windows и сообщать о них звуком (Например: "Файл не найден!" err.number=53 '76)?
А разве VB не позволяет перехватывать ошибки, в том числе и Windows: ErrorHandler: If Err.Number = 4356 Then MsgBox "The error number " & Err.Number & " has occurred.Please contact somebody to resolve the problem." End If А если необходимо перехватывать ошибки WinAPI так есть GetLastError которая возвращает код последней ошибки. По-моему в предпоследнем номере "ПРОГРАММИСТА" была статья Ивана про сообщения Винды. И мне так кажется, что там у него была затронута и тема ошибок. Проочитает это сообщение - отреагирует. Ну вообще-то, как мне кажется ловить ошибки самой Windows вряд ли удасться, если ты говоришь о ошибках в других программах. Если ошибка в твоей программе, то лучше средствами VB объект ERR. Мне кажется что обрабатывать коды ошибок из Err объекта - тупиковый путь. Не зря же Microsoft ввела в VB.net exceptions(исключения) как в Delphi. Ни кто ни чего не понял... Пример: Допустим у меня есть прога, она запущена и ее не видно. Я открываю дисковод без дискеты и вылазиет ошибка: "Нет дискеты", моя прога, которая у меня кабы есть, перехватывает эту ошибку и делает чтонибудь, типа msgbox "Вставь дискету", vbinformation Дык это не ошибку надо тогда ловить, а окно, которое при этом появляется и реагировать уже на него. Окно которое появится пусть появляется. Мне главное чтоб ошибка была и чтоб её можно было поймать Страница: 1 |
Вопрос: Перехват ошибок Windows
Добавлено: 07.07.02 10:45
Автор вопроса: Алексей | Web-сайт:
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
Strannik
Вопросов: 9
Ответов: 112
Профиль | | #1
Добавлено: 08.07.02 11:58
Номер ответа: 2
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #2
Добавлено: 08.07.02 12:01
Номер ответа: 3
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #3
Добавлено: 08.07.02 18:29
Номер ответа: 4
Автор ответа:
Strannik
Вопросов: 9
Ответов: 112
Профиль | | #4
Добавлено: 08.07.02 18:45
Номер ответа: 5
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #5
Добавлено: 08.07.02 19:21
Strannik - однозначно! Но в VB6 ничего другого нету.
Номер ответа: 6
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #6
Добавлено: 11.07.02 11:11
Номер ответа: 7
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #7
Добавлено: 11.07.02 11:21
Номер ответа: 8
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #8
Добавлено: 12.07.02 05:31