Ja, soweit verstehe ich das schon.
Aber ich arbeite ja nicht mit dem Interface direkt, sondern über die Komponente in der Designtime. Und da kann ich ein NavigateURL nirgendwo deklarieren.
Wie gesagt: Ich setze die Komponente auf die Form, und bennene sie in "Browser" um. Nun habe ich eine Funktion (die so auch mit D7 funktioniert hat):
Delphi-Quellcode:
procedure LoadHTML(AWebBrowser: CppWebBrowser_V1; AHTMLCode: TStrings);
var
BrowerInhalt: OleVariant;
begin
if AWebBrowser.Document = nil then AWebBrowser.Navigate('about:blank', EmptyParam, EmptyParam, EmptyParam, EmptyParam);
BrowerInhalt:= AWebBrowser.Document;
BrowerInhalt.Clear;
BrowerInhalt.Write(AHTMLCode.Text);
BrowerInhalt.Close;
end;
Der Aufruf des ganzen erfolgt(e) über die Zeile:
LoadHTML(Browser, HTML); //wobei HTML eine stringList ist
Delphi-Quellcode:
type
TMainFrm = class(TForm)
Browser: TCppWebBrowser;