全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1326
推到 Plurk!
推到 Facebook!

如何判斷TWebBrowser已經無上一頁或下一頁

答題得分者是:hagar
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-16 23:07:57 IP:61.64.xxx.xxx 未訂閱
請問各位前輩: 當執行TWebBrowser的GoBack或GoForward如果已無資料會出現"無法指出的錯誤訊息",雖然程式會繼續執行但要如何做到像IE可以把該按鈕Desable。
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-17 08:13:36 IP:61.155.xxx.xxx 未訂閱
控制出错信息来实现按钮的Enabled:=TRUE OR FALSE    unit Unit1;    interface    uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, StdCtrls, Buttons, OleCtrls, SHDocVw;    type   TForm1 = class(TForm)     WebBrowser1: TWebBrowser;     GoBackBTN: TBitBtn;     GoForwardBTN: TBitBtn;     BitBtn1: TBitBtn;     procedure GoBackBTNClick(Sender: TObject);     procedure GoForwardBTNClick(Sender: TObject);     procedure BitBtn1Click(Sender: TObject);      private     { Private declarations }   public   procedure Go(N:INTEGER);     { Public declarations }   end;    var   Form1: TForm1;    implementation    {$R *.dfm}    procedure TForm1.Go(N:INTEGER); begin GoBackBTN.Enabled:=TRUE; GoForwardBTN.Enabled :=TRUE; CASE N OF 1: TRY WebBrowser1.GoBack ; EXCEPT GoBackBTN.Enabled:=FALSE; GoForwardBTN.Enabled :=TRUE; END; 2: TRY WebBrowser1.GoForward; EXCEPT GoBackBTN.Enabled:=TRUE; GoForwardBTN.Enabled :=FALSE; END;    END;    end;    procedure TForm1.GoBackBTNClick(Sender: TObject); begin GO(1); end;    procedure TForm1.GoForwardBTNClick(Sender: TObject); begin GO(2); end;    procedure TForm1.BitBtn1Click(Sender: TObject); begin WebBrowser1.Navigate('HTTP://CN.YAHOO.COM');  end;    end.    供参考!    风花雪月 e梦情缘
------
风花雪月 e梦情缘
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-17 08:46:31 IP:202.39.xxx.xxx 未訂閱
procedure TForm1.WebBrowser1CommandStateChange(Sender: TObject;
  Command: Integer; Enable: WordBool);
begin
  if (Command = CSC_NAVIGATEFORWARD) then
    btnNextURL.Enabled := Enable
  else
  if (Command = CSC_NAVIGATEBACK) then
    btnPrevURL.Enabled := Enable
end;
--- --<-<-<@
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-17 13:22:36 IP:61.64.xxx.xxx 未訂閱
感謝wnhoo,hagar兩位前輩的熱心回應.
系統時間:2024-11-23 11:24:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!