关于WebBrowser文档保存的问题

zy61 2003-06-29 12:17:49
我在程序中使用了一个WebBrowser,并动态的添加了一些文字,如果想将这些动态添加的文字一起保存,应该如何做
...全文
53 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy61 2003-07-03
  • 打赏
  • 举报
回复
up
zy61 2003-07-02
  • 打赏
  • 举报
回复
up
zy61 2003-06-30
  • 打赏
  • 举报
回复
所谓动态是说:
用Document.createElement创建新的对象
bcrun 2003-06-29
  • 打赏
  • 举报
回复
用DOM中body对象的innerHtml
chatop 2003-06-29
  • 打赏
  • 举报
回复
你所谓的动态指什么?
zy61 2003-06-29
  • 打赏
  • 举报
回复
各位大爷行行好,可怜可怜我吧,
zy61 2003-06-29
  • 打赏
  • 举报
回复
to luo521

这种方法好像不能保存下我动态添加的内容

luo521 2003-06-29
  • 打赏
  • 举报
回复
保存TWebBrowse中的网页为HTML文件,以及读取WebBrowse的HTML源代码:
uses

ActiveX;

function WB_SaveHTMLCode(WebBrowser: TWebBrowser; const FileName: TFileName): Boolean;

var

ps: IPersistStreamInit;

fs: TFileStream;

sa: IStream;

begin

ps := WebBrowser.Document as IPersistStreamInit;

fs := TFileStream.Create(FileName, fmCreate);

try

sa := TStreamAdapter.Create(fs, soReference) as IStream;

Result := Succeeded(ps.Save(sa, True));

finally

fs.Free;

end;

end;

function 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;

procedure TForm1.Button1Click(Sender: TObject);

begin

WB_SaveHTMLCode(Webbrowser1, 'c:.txt');

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

WB_GetHTMLCode(Webbrowser1, Memo1.Lines);

end;

 


zy61 2003-06-29
  • 打赏
  • 举报
回复
有钱的捧个钱场,没钱的捧个人场,谢谢大家

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧