Hallo,
ich benutze folgende Funktion um mir den
HTML-Code aus dem TWebBrowser zu ziehen:
Delphi-Quellcode:
function TForm1.WB_GetHTMLCode(WebBrowser: TWebBrowser; ACode: TStrings): Boolean;
var
ps: IPersistStreamInit;
ss: TStringStream;
sa: IStream;
s: string;
begin
ps := WebBrowser.Document as IPersistStreamInit;
s := '';
ss := TStringStream.Create(s);
try
sa := TStreamAdapter.Create(ss, soReference) as IStream;
Result := Succeeded(ps.Save(sa, True));
if Result then ACode.Add(ss.Datastring);
finally
ss.Free;
end;
end;
Allerdings habe ich bei seiten mit frames dann nur den Code des Framesets! Kann ich in dieser zeile
ps := WebBrowser.Document as IPersistStreamInit;
nicht irgendwie Sagen dass er den Code des Frames "MAIN" ziehen soll?
Vielen Dank schonmal,
Gruß Andi