Einzelnen Beitrag anzeigen

Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#1

Webseite verändern und dann speichern

  Alt 26. Jun 2006, 16:06
Hi!

Ich habe ein Problem:
Ich habe im IE einen neuen Button hinzugefügt, der Text ausschneiden kann:

Delphi-Quellcode:
try
  WebBrowser.ExecWB(OLECMDID_CUT, OLECMDEXECOPT_PROMPTUSER, EmptyParam, EmptyParam);
except
end;
Der Text wird also nicht kopiert sondern effektiv ausgeschnitten.
Natürlich will ich die Änderung auch speichern, aber es funktioniert nicht:

Delphi-Quellcode:
function GetHTMLCode(WB: IWebbrowser2): Boolean;
var
 ps: IPersistStreamInit;
 s: string;
 ss: TStringStream;
 sa: IStream;
 ACode: TStrings;
 filename: String;
begin
 ps := WB.document as IPersistStreamInit;
 s := '';
 ss := TStringStream.Create(s);
 ACOde:=TStringList.Create;
 try
   sa:= TStreamAdapter.Create(ss, soReference) as IStream;
   Result := Succeeded(ps.Save(sa, Bool(True)));
   if Result then ACode.Add(ss.Datastring);
 
   filename:=copy(wb.locationurl,9,length(wb.LocationURL)-8);
   Filename:=stringreplace(filename,'%20', ' ',[rfReplaceAll]);
   Acode.SaveToFile(filename);
 finally
   ss.Free;
   ACode.Free;
 end;
end;
Die Webseite wird unverändert gespeichert...

Wo liegt mein Fehler?


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat