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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2009, 22:45   #1
Dryg2009
Заблокирован
 
Регистрация: 10.04.2009
Сообщений: 33
По умолчанию Проблема с GoBack, GoForward

всем привет!!

Делаю что-то мини браузера!! только файлы буду открываться с локального диска!! Но это не важно!! у меня есть две кнопки вперед и назад само сабой использовал WebBrowser1.GoForward; и WebBrowser1.GoBack; но когда история пустая выдается ошибки!! как сделать чтобы их избежать!!
Да я не использовал элемент Button а взял MainMenu1 и там создал кнопку N2 и N3!!
пробывал вот это

procedure TForm1.WebBrowser1CommandStateChang e(Sender: TObject;
Command: Integer; Enable: WordBool);
begin
case Command of
CSC_NAVIGATEBACK: N2.Enabled := Enable;
CSC_NAVIGATEFORWARD: N3.Enabled :=Enable;
end;
end;

но не помогло!!

так же не помогло

try
WebBrowser1.GoBack;

..............

и так далее


помогите еще что-то придумать!!!
Dryg2009 вне форума Ответить с цитированием
Старый 10.04.2009, 22:49   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Ну, заведи переменку-счетчик и когда клацаешь на кнопку добавляй/уменьшай ее значение, а при вызове процедур(GoForward;GoBack делай проверку!
Levsha100 вне форума Ответить с цитированием
Старый 10.04.2009, 22:52   #3
Dryg2009
Заблокирован
 
Регистрация: 10.04.2009
Сообщений: 33
По умолчанию

а по падробнее!!
Dryg2009 вне форума Ответить с цитированием
Старый 10.04.2009, 23:08   #4
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
Радость

Можно завести две переменки!
В одной хранить макс длину истории, те при нажатии на кнопку "вперед" добавляем к этой переменной +1;
Другую увеличивать при нажатии на кнопку "вперед" и уменьшать при нажатии на кнопку "назад"!
Далее при нажатии на любую из этих кнопок осуществлять проверку принадлежности второй переменки первой!
Levsha100 вне форума Ответить с цитированием
Старый 10.04.2009, 23:25   #5
Dryg2009
Заблокирован
 
Регистрация: 10.04.2009
Сообщений: 33
По умолчанию

как история считывется как мне ее вытащить!! например i:integer
if i=0 then как дальше-то я чет не догнал!!

извени за offtop~~
Dryg2009 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37