如何在webbrowser載入網頁時自動捲至最底端? |
尚未結案
|
sbt
一般會員 發表:16 回覆:15 積分:6 註冊:2003-01-01 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi sbt, 這篇文章你參考看看 ...scroll TWebBrowser with own buttons?
http://www.swissdelphicenter.ch/en/showcode.php?id=1186 ----------------------------------
小弟才疏學淺,若有謬誤尚請不吝指教
----------------------------------
------
Fishman |
sbt
一般會員 發表:16 回覆:15 積分:6 註冊:2003-01-01 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi sbt, 會有錯誤應該是 WebBrowser 尚未完成,建議宣告一個全域變數,於 Load Document 前先行初始化,於 WebBrowser 的 OnDonloadComplete 更改其值已作判定
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw; type TForm1 = class(TForm) WebBrowser1: TWebBrowser; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure WebBrowser1DownloadComplete(Sender: TObject); private { Private declarations } webComplete : Boolean; public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin webComplete := False; webbrowser1.Navigate('http://tw.yahoo.com'); end; procedure TForm1.Button2Click(Sender: TObject); begin if webComplete then WebBrowser1.OleObject.Document.ParentWindow.ScrollBy(0,65536); end; procedure TForm1.FormCreate(Sender: TObject); begin webComplete := False; end; procedure TForm1.WebBrowser1DownloadComplete(Sender: TObject); begin webComplete := True; end; end.---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |