Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2010, 21:01   #1
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию webbrowser (delphi)

Здравствуйте, дали такое задание:Написать программу, которая с помощью компонента TWebBrowser будет отображать файлы HTML при выводе адреса файла в Tedit. Программа должна быть оснащена кнопками перемещения «Назад», «Вперед», «Начальная страница»

Все делаю без проблем, кроме: кнопки вперед и назад.
Каким образом запомнить адрес страницы на которой мы были, чтобы работала кнопка назад, и как реализовать кнопку вперед, в принципе тоже запоминание адреса.
Мое понимание решения это: в переменную загнать адрес с edit1 ждать когда откроется следующая страница, и использовать обратное вбивание в эдит. Но что будет делать кнопка Вперед?
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 16.03.2010, 22:19   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

на адрес вперед (если например заходим на 1 сайт потом на второй, потом нажимаем назад, и попадаем на 1й, а кнопка вперед будет отправлять на второй. посмотри как сделано в експлорере или файрфоксе
fbus вне форума Ответить с цитированием
Старый 16.03.2010, 23:02   #3
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

я в курсе, то что вы написали. Как это реализовать, вот в чем вопрос.

Решение оказалось намного легче чем я думал
вперед:
Код:
webbrowser1.goforward;
назад:
Код:
webbrowser1.goback;
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics

Последний раз редактировалось Stilet; 17.03.2010 в 13:27.
grom333 вне форума Ответить с цитированием
Старый 11.04.2010, 22:45   #4
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Возвращаюсь к этому вопросу. Делаю электронный учебник (в twebbrowser отображаются html страницы). Если мы никуда не переходили, и нажмем на кнопку вперед или назад - вылетит ошибка, значит сначала нужно поставить enable:=false у этих кнопок. А как распознать, что содержимое twebbrowser'е сменилось, т.е. открыли другую html страницу?
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 12.04.2010, 00:31   #5
Art_Divin
Пользователь
 
Аватар для Art_Divin
 
Регистрация: 06.03.2010
Сообщений: 14
По умолчанию

поищи свойство типа modified у webbrowser'a, или на событие OnKeyPress адресного поля или кнопки "перейти" впиши :
Код:
forward.enable:=true;
backward.enable:=true;
а OnCreate формы должно содержать
Код:
forward.enable:=false;
backward.enable:=false;
House, progressive house, minimal house listener!
Linux registered user #505538
Art_Divin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с webBrowser в Delphi. 3dgraph Общие вопросы Delphi 1 15.06.2009 19:51
WebBrowser и Delphi 7 Wys Общие вопросы Delphi 2 05.10.2008 12:29
WebBrowser в Delphi SeRhy Фриланс 4 17.08.2008 21:30
AJAX + DELPHI (webbrowser) MartinRoot Компоненты Delphi 0 27.06.2007 17:52