![]() |
|
Модераторы: MetalFan |
![]()
|
|
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Добрый день, сегодня пришла в голову интересная идея. Уже давно думал о том как можно обрабатывать ошибку 404. Как вам такой способ?
Помогите пожалуйста собрать что IE пишет в title 7 и 5 версии в в английской и русской сборки. Также как поведет себя скрипт если IE удален с компьютера? Это сообщение отредактировал(а) Dima85 - 22.2.2009, 11:25 |
|||
|
||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Я наверное пролохо объяснил, когда IE выдает свою ошибку 404, в title он пишет "Нет страницы для отображения ". Тоесть я смотрю title если оно такой, я делаю WebBrowser1 допустим невидимым.
Сейчас проверил эти строчьки на деле, но почему-то он не работает как нужно, - После запуска вылетает ошибка и на этом работа программы прекращаеться. подскажите в чем может быть дело?
|
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 3 Всего: 128 |
а зачем так сложно? почему бы просто 404 не обработать?
-------------------- There are always someone smarter than you... |
|||
|
||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
MetalFan, как?
|
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 3 Всего: 128 |
руками.
у TWebBrowser есть событие OnNavigateError.... вот в нем и лови -------------------- There are always someone smarter than you... |
|||
|
||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Вы наверное что-то путаете, в WebBrowser нет такого события, по крайней мери я его не вижу.
Это сообщение отредактировал(а) Dima85 - 23.2.2009, 19:54 |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 3 Всего: 128 |
какая делфя? у меня в 2007й у TWebBrowser'а такое событие есть
-------------------- There are always someone smarter than you... |
|||
|
||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Delphi 7 Enteprise
|
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 3 Всего: 128 |
ну если нету, то аминь)
1. Перейти на более новую среду разработки. 2. попытаться реализовать это событие в веббраузере ручками -------------------- There are always someone smarter than you... |
|||
|
||||
| Dima85 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 396 Регистрация: 19.7.2007 Репутация: нет Всего: нет |
Не получилось поставить более новую версию Delphi, т.к. у меня SP 1. :( Может у кого-то есть мысли почему не работает мой предложенный пример?
|
|||
|
||||
| Rrader |
|
|||
|
Inspired =) ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1535 Регистрация: 7.5.2005 Репутация: 6 Всего: 191 |
Все коды ошибок есть здесь. Будьте внимательны. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 3 Всего: 128 |
Rrader, только 404, это HTTP_STATUS_NOT_FOUND (т.е. страница не найдена на конкретном сервере), а не INET_E_RESOURCE_NOT_FOUND (когда сайт не найден).
а описаны константы ошибок часть (INET_E_xxx) в UrlMon.pas, часть (HTTP_STATUS_xxx) в WinInet.pas ну это так, к слову Это сообщение отредактировал(а) MetalFan - 25.2.2009, 16:22 -------------------- There are always someone smarter than you... |
|||
|
||||
![]()
|
| Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |