如何判斷TWebBrowser已經無上一頁或下一頁 |
答題得分者是:hagar
|
wwwbbs
初階會員 發表:41 回覆:59 積分:25 註冊:2003-05-23 發送簡訊給我 |
|
wnhoo
高階會員 發表:75 回覆:443 積分:198 註冊:2003-04-22 發送簡訊給我 |
控制出错信息来实现按钮的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 發送簡訊給我 |
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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |