브라우저 컴포넌트의 DocumentComplete 이벤트에서 확인 가능함 !!
procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
CurWebrowser: IWebBrowser;
TopWebBrowser: IWebBrowser;
Document: OleVariant;
WindowName: string;
begin
CurWebrowser := pDisp as IWebBrowser;
TopWebBrowser := (Sender as TWebBrowser).DefaultInterface;
if CurWebrowser = TopWebBrowser then
ShowMessage('Complete document was loaded')
else
begin
Document := CurWebrowser.Document;
WindowName := Document.ParentWindow.Name;
ShowMessage(Format('Frame "%s" was loaded', [WindowName]));
end;
end;
참고 : html 소스 얻기
WebBrowser1.OleObject.Document.DocumentElement.OuterHTML;
출처 : 델마당
http://www.delmadang.com/community/bbs_view.asp?bbsNo=17&bbsCat=41&indx=385363&keyword1=DocumentComplete&keyword2=
-----------------------------------------------------------
DocumentComplete 이벤트에서
while EmbeddedWB.ReadyState <> READYSTATE_COMPLETE do
Application.ProcessMessages;
'삽질 > Delphi' 카테고리의 다른 글
[Delphi] 폼 드래그해서 이동하기 (0) | 2011.05.16 |
---|---|
[Delphi] 하위 폴더까지 한번에 생성하기 (0) | 2011.05.16 |
[Delphi] 전화번호 형식으로 바꾸기 (0) | 2011.04.05 |
[Delphi] 문자 사이에서 숫자 추출 / 숫자 사이에서 문자 추출 (0) | 2011.04.05 |
[Delphi] 바탕화면 강제 새로고침 (2) | 2011.04.05 |
댓글