![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Просмотр страниц в TWebBrowser [D7, WinXP]
Timofey © (2005-02-16 17:15:00)Здраствуйте. Никак не могу понять каким образом просматривать страницы в WebBrowser'е. Какое свойство или метод лля этого используются?
Timofey (2005-02-18 11:26:00) [1]Kani конечно молодец, я хотел так сделать, но не знал о ExtractFilePath. Теперь буду, спасибо. Однако проблема заключалась в том, что нужно было написать WebBrowser.Navigate('\qwe.html'). Именно "\"!!!
Так что темы считаю исчерпаной. Всем спасибо!
buka (2005-02-18 09:33:00) [2]Проверил предложенное kani. Работает, как огонь!
buka (2005-02-18 08:22:00) [3]У меня с выходм на начальную страницу никаких проблем не было.
Да их и принципиально не может быть. Посмотрите внимательно на property, м.б. там случайно какой-то фильтр включили?
Я не имеющий также никакого работы с WebBrouser колупаюсь как могу и м.б. пошел "не тем путем", но дальнейшие ссылки от исходной страницы рисовал не программным каким-то способом относящимся к Delphi, а через FrontPage.
По OnClick конечно, наверное это очевидный путь, но не хотелось бы изобретать велосипед, м.б. мастера, для которых эта задача - не задача подскажут как?
kani (2005-02-18 07:56:00) [4]Можно попробовать после размещения html-файла в той же директории где находится файл .exe что-нибудь подобное:
procedure TForm1.Button1Click(Sender: TObject);
var
fname: string;
begin
fname:=ExtractFilePath(Application.ExeName)+'qwe.html';
WebBrowser1.Navigate(fname);
end;
Timofey (2005-02-18 07:29:00) [5]Я и пробовал "Размести диреткорию с html -файлами в той же где находится файл проекта (или exe)". Но почему-то открывает нормально через OpenDialog и полный путь, а WebBrowser.Navigate('qwe.html') никак не хочет.
For Buka:
Подсказать я к сожелению ничего не смогу, по скольку первый раз работаю с WebBrowser'ом. Возможно дальше скажу глупость, но может
на OnClick вставить условие, которое будет задавать следующий переход в зависимости от активной страницы.
buka (2005-02-18 06:52:00) [6]Timofey!
Не надо прописывать весь путь (от С:\..).
Размести диреткорию с html -файлами в той же где находится файл проекта (или exe). А без этого как?-Никак.
А вот подскажи мне м.б.ты уже решал следующую задачку.
Чтобы "шастать" по страничкам надо кнопки "next" и "back" все равно ставить. С этим проблем нет, но проблемы возникают когда "next" или "back" ведут туда где еще не был. Отрабатывается исключение EOleExcepnion, которое я не могу обработать... А как Вы решали эту проблему?
MadAngel (2005-02-17 14:42:00) [7]WebBrowser1.Navigate(Edit1.text);
WebBrowser1.Navigate(OpenDialog1.FileName);
Timofey (2005-02-17 12:21:00) [8]Но тогда получится привязка к этому пути. Мне нужно этого по возможности избежать. Можно ли как-нибудь ещё загрузить странице в WebBrowser.
begin...end (2005-02-17 08:48:00) [9]> Timofey (17.02.05 6:40) [2]
Видимо, должен быть указан полный путь.
Timofey (2005-02-17 06:40:00) [10]WebBrowser.Navigate('qwe.html');
Так? Чего-то не получается.Можно строчку со своим примером?
Zilog (2005-02-16 17:17:00) [11]WebBrowser.Navigate( ввв адрес );