ボタンを押すとWebBrowserでナビゲートします。
そしてそのブラウザが表示完了までにかかった時間を調べたいです。
どのようにすればよいでしょうか?
完了は「Complete」です。イベントは三つありますね。お好きなものをどぞ
private
{ Private 宣言 }
StartCount:DWord;
---------------
procedure TForm1.Button1Click(Sender: TObject);
begin
StartCount:=GetTickCount;
WebBrowser1.Navigate('http://google.com');
end;
procedure TForm1.WebBrowser1NavigateComplete2(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
Memo1.Lines.Add('NavigateComplete2 = '+IntToStr(GetTickCount-StartCount));
end;
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
Memo1.Lines.Add('DocumentComplete = '+IntToStr(GetTickCount-StartCount));
end;
procedure TForm1.WebBrowser1DownloadComplete(Sender: TObject);
begin
Memo1.Lines.Add('DownloadComplete = '+IntToStr(GetTickCount-StartCount));
end;
ん〜すいません、なんかうまくいきません。
procedure TForm1.WebBrowser1NavigateComplete2
がエラーになるのですが、
procedure TForm1.
内に設置した場合数字がでてきますが、ん〜
これが表示にかかった時間なのでしょうか・・・
ん〜すいません、なんかうまくいきません。
procedure TForm1.WebBrowser1NavigateComplete2
がエラーになるのですが、
procedure TForm1.
内に設置した場合数字がでてきますが、ん〜
これが表示にかかった時間なのでしょうか・・・
何も情報を出さずにエラーになるとかって言われても…
コードの書き方が悪いんだろう。
ツイート | ![]() |