TEmbeddedWB를 아래와 같이 생성하였는데
참 잘 나옵니다.
procedure TForm1.Button1Click(Sender: TObject);
begin
WB := TEmbeddedWB.Create(nil);
TControl(WB).Parent := panel1; //or whatever...
Wb.Align:=alClient;
WB.Loaded;
WB.Visible := True;
WB.Go('www.chosun.com');
end;
이걸 해제하려고 하는 데
아무리 해도 해제가 되지 않습니다.
제가 시도한 것은
WB.Free;
WB := nil; // 별 도움이 되지 않을 것 같았습니다만
또 다른 방법은
버튼을 클릭하기전에
CoInitialize(0);
을 호출한 후에
CoFreeUnusedLibraries;
CoUninitialize;
을 호출해도 보았습니다.
아무리해도 WebBrowser를 Embed할 때
불러오는 많은 dll들(shdocvw나 mshtml등)을 Free하지 않네요
어찌 하면 좋을까요?
msn messager에서 mshtml을 불렀다가 내렸다가 하는 것을 보면
분명 무슨 방법이 있는 것 같은데....