Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

обработчик ссылки в WebBrowser   Найти похожие ветки 

 
sasha_sasha   (2005-07-26 15:51) [0]

Help,Help,Help,Help!!!!!!!

Задача:
написать обработчик собственных ссылок из WebBrowser
Компоненты:
StringGrid,WebBrowser
Идея:
Нажимаем на ссылочку в WebBrowser-e из ссылочки выдираем номерок с путем к файлу.

Пример:
ссылка - link<number=12>
сделали Click -> Получили номер - 12
В таблице нашли путь под номером 12
________________________________
01|C:\Program Files\Page_01.html
________________________________
12|C:\Program Files\Page_12.html
________________________________

Путь C:\Program Files\Page_12.html его загружаем в WebBrowser

Что-то мне подсказывает, что надо работать с WebBrowser1BeforeNavigate2, но как это сделать грамотно не знаю.
Надеюсь на вашу помощь.


 
programania ©   (2005-07-26 21:19) [1]


....WebBrowser1BeforeNavigate2.....
begin
if URL="Другая ссылка" then exit;
cancel:=true;
//Здесь определение другой ссылки по URL
.........
if e then  //если есть другая ссылка
 WebBrowser1.Navigate("Другая ссылка");

end;

Если этого мало то для перехвата и замены всех запросов по http
http://www.euromind.com/iedelphi/app/namespacehandler.htm

> ссылка - link<number=12>
лучше  link?number=12


 
sasha_sasha   (2005-07-27 12:08) [2]

Уважаемая programania спасибо тебе за ответ, но он мало мне чем помог, ты пробовала в Обработчике WebBrowser1BeforeNavigate2 использовать процедуру WebBrowser1.Navigate. У меня почему-то выскакивает ошибка и дальнейшая компиляция программы не возможна.
Обращаюсь опять ко всем за помощью(Вопрос: sasha_sasha   (26.07.05 15:51) ).


 
sasha_sasha   (2005-07-27 12:15) [3]

Сформулируем вопрос так: Загружен файл в WebBrowser -> Нажимаем ссылку -> Получаем ссылку -> Заменяем ссылку на свою -> Загружаем свою ссылку в WebBrowser (Недопустимо запускать из вне IE так как мы работаем только в WebBrowser-е)


 
Плохиш ©   (2005-07-27 12:15) [4]

Ошибка в 17й строке


 
Плохиш ©   (2005-07-27 12:17) [5]


> sasha_sasha   (27.07.05 12:15) [3]

Ты нам техзадание что-ли выдаёшь, ну тогда 5000 Euro за реализацию.


 
sasha_sasha   (2005-07-27 12:33) [6]

Могу код функции написать, только подкажи где исправить и где добавить


 
Плохиш ©   (2005-07-27 12:39) [7]


> sasha_sasha   (27.07.05 12:33) [6]
> Могу код функции написать, только подкажи где исправить
> и где добавить

Напоминает: "могу копать. Могу не копать" (c) ...

А где исправить написано в [4]



Страницы: 1 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
3-1120721303
Lexa
2005-07-07 11:28
2005.08.14
При открытии базы *.mdb создается файл *.ldb


4-1118784775
ranetka
2005-06-15 01:32
2005.08.14
запустить свой логон


14-1122220561
Gamer
2005-07-24 19:56
2005.08.14
Работа со цветами


1-1122464533
Русланка
2005-07-27 15:42
2005.08.14
А можно как то осортировать строки в DBComboBox


1-1122256529
Скроллер
2005-07-25 05:55
2005.08.14
Как сделать чтобы координаты не зависили от линеек прокрутки ?