OleObject

0

Witam, chcialbym sie dowiedziec dlaczego ladujac strone poprzez taka funkcje:

procedure Wsadz(Html : String;WebBrowser : TWebBrowser);
begin
WebBrowser.OleObject.Document.Body.innerHtml:='';
WebBrowser.OleObject.Document.write(Html);
end;

Tworza mi sie acces violationy a kiedy korzystam z w/w funkcji a wczesniej skozystalem z webbrowser.navigate bledow tych nie ma ...

0

Bo standardowo WebBrowser nie ma otwartego dokumentu i wskaźnik ustawiony jest na Nil. Musisz otworzyć jakiś np. 'about:blank'.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.