Jau,
Das ist die passende Funktion:
Delphi-Quellcode:
function ShowHtml(mWebBrowser: TWebBrowser; mStrings: TStrings): Boolean;
var
vMemoryStream: TMemoryStream;
begin
Result := False;
if not (Assigned(mStrings)
and Assigned(mWebBrowser))
then Exit;
mWebBrowser.Navigate(exepfad+'
html\blank.html');
if not Assigned(mWebBrowser.Document)
then Exit;
vMemoryStream := TMemoryStream.Create;
try
mStrings.SaveToStream(vMemoryStream);
try
vMemoryStream.Position := 0;
Application.ProcessMessages;
(mWebBrowser.Document
as IPersistStreamInit).Load(
TStreamAdapter.Create(vMemoryStream));
except
Exit;
end;
finally
vMemoryStream.Free;
end;
Result := True;
end;
und so wird sie aufgerufen:
Delphi-Quellcode:
sl.Clear;
sl.Add('
[url="file:///C:/Test/MeinPdf.pdf"]Mein Link[/url]');
// Allerhand in die Liste packen...
ShowHtml(WebBrowser1,SL);
// und die Funktion aufrufen
Beantwortet das Deine Frage?
danke für die Mühe
Peter