Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Просмотр страниц в 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( ввв адрес );


Наверх

Титульная страница Поиск, карта сайта Написать письмо