WebBrowser.NavigateでURLを表示させていますが、該当のURlが存在しない場合、別にメッセージを出したいのですが、何か良い方法はございませんでしょうか?
ちょっとダサイ(死語?)けど、こんなのはどうですか?
procedure TForm1.WebBrowser1DownloadComplete(Sender: TObject);
var
NewUrl:string;
H3: IHtmlDocument3; // usesに MSHTML 追加
wstr: widestring;
begin
NewUrl := WebBrowser1.LocationURL;
if (NewUrl <> '') then begin
H3 := WebBrowser1.Document as IHtmlDOcument3;
wstr := H3.documentElement.Get_outerHTML;
if pos('<TITLE>サーバーが見つかりません',wstr)>0 then begin
showmessage('URLエラー');
end;
end;
end;
ツイート | ![]() |