`
znhyz1
  • 浏览: 158348 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Delphi7中WebBrowser控件HTML源码的读写

 
阅读更多

写入:

procedure TForm1.LoadStream(WebBrowser:TWebBrowser; Stream:TStream);
var
  PersistStreamInit: IPersistStreamInit;
  StreamAdapter: IStream;
  MemoryStream: TMemoryStream;
begin
  WebBrowser.Navigate('about:blank');
  repeat
    Application.ProcessMessages;
    Sleep(0);
  until
    WebBrowser.ReadyState=READYSTATE_COMPLETE;
  if WebBrowser.Document.QueryInterface(IPersistStreamInit,PersistStreamInit)=S_OK then
  begin
    if PersistStreamInit.InitNew=S_OK then
    begin
      MemoryStream:=TMemoryStream.Create;
      try
        MemoryStream.CopyFrom(Stream,0);
        MemoryStream.Position:=0;
      except
        MemoryStream.Free;
        raise;
      end;
      StreamAdapter:=TStreamAdapter.Create(MemoryStream,soOwned);
      PersistStreamInit.Load(StreamAdapter);
    end;
  end
end;

 

测试:

procedure TForm1.btn_1Click(Sender: TObject);
var
  S: TStringStream;
begin
  S := TStringStream.Create(mm1.Text);
  try
    LoadStream(wb1,S);
  finally
    s.Free;
  end;
end;

 

读取就很简单了,这里不再阐述。

分享到:
评论

相关推荐

    WebBrowser控件(delphi)

    WebBrowser控件在Delphi编程环境中是一个非常重要的组件,它允许开发者在应用程序中嵌入一个完整的Web浏览器功能。这个控件通常基于Internet Explorer的引擎,因此它可以显示HTML内容,执行JavaScript,以及支持许多...

    Delphi中webBrowser控件bug.txt

    在IT领域,尤其是在软件开发与维护中,遇到控件或组件的bug是常见的问题,而本文将深入探讨在Delphi编程环境下,WebBrowser控件所出现的一些常见问题及其解决策略。Delphi是一种广泛使用的集成开发环境(IDE),主要...

    C#中WebBrowser控件的简单调用

    1,在项目中引用程序集拓展中的Microsoft.mshtml后,可以在公共控件中找到WebBrowser控件。 2,在窗体中加入三个按钮,然后添加WebBrowser控件,右键控件选属性,设置相应的属性。 3,设置WebBrowser控件的属性 ...

    WebBrowser控件使用详解

    `WebBrowser` 控件是一个功能强大的组件,用于在 Windows 应用程序中展示 HTML 内容。它可以用来浏览互联网上的网页,也可以用来显示本地的 HTML 文件或者自定义的文档格式。通过使用 `WebBrowser` 控件,开发人员...

    MFC WebBrowser控件加载HTMLVC++源码

    MFC WebBrowser控件加载HTMLVC++源码,WebBrowser控件加载HTML网页时不显示滚动条,实现事件 documentcomplete,当HTML下载完毕时再显示出来,然后在此事件代码中去掉滚动条。.zip

    DELPHI+Chrome 替换 WebBrowser 控件

    DELPHI+Chrome 替换 WebBrowser 控件 简介 本资源文件提供了一个用于 DELPHI 开发的控件,通过替换传统的 WebBrowser 控件,让你的程序能够嵌入 Chrome 浏览器内核。这个控件非常方便,能够解决老版 WebBrowser 控件...

    VB代码使用WebBrowser控件作为容器打开Word文档

    然后,可以将生成的HTML文件路径赋值给WebBrowser控件的`Navigate`方法,以便在控件中显示: ```vb WebBrowser1.Navigate "C:\path\to\temp.html" ``` 最后,别忘了在完成后释放资源,关闭Word文档并结束Word应用...

    MFC中通过webbrowser控件操作网页。

    在Microsoft Foundation Classes (MFC)框架中,WebBrowser控件是一个强大的工具,它允许开发者在桌面应用程序中嵌入Web浏览器的功能。这个控件是基于Internet Explorer的ActiveX控件,因此,它可以执行大部分IE浏览...

    delphi 从TWebBrowser WebBrowser得到全部html源码

    在Delphi中获取TWebBrowser控件中的完整HTML源代码是一项常见的需求,尤其是在进行网页抓取、数据分析等任务时。本文将详细介绍两种方法来实现这一功能,并深入探讨每种方法的具体实现步骤及其背后的技术原理。 ###...

    asp.net 使用WebBrowser控件浏览网页源码

    在这个教程中,我们将深入探讨如何使用WebBrowser控件来浏览并获取网页源码。 首先,让我们了解WebBrowser控件的基本用法。在VB.NET环境中,你可以通过拖拽WebBrowser控件到窗体或者ASP.NET页面上来添加它。该控件...

    Delphi禁止WebBrowser弹出IE的对话框

    在IT行业中,WebBrowser控件是许多Windows应用程序中用于嵌入网页浏览功能的常用组件,特别是在使用Delphi这样的集成开发环境中。Delphi的WebBrowser组件是基于Internet Explorer(IE)的ActiveX控件,因此它会继承...

    WebBrowser控件技巧集

    WebBrowser控件是Windows应用程序开发中的一个重要组件,它允许开发者在桌面应用中嵌入Web浏览功能。这个控件集包含了多种使用WebBrowser控件时的技巧和方法,可以帮助开发者更高效、更灵活地利用该控件。下面我们将...

    C# 从内存中获取webbrowser控件截图,可以后台或者隐藏窗体截图

    在C#编程中,WebBrowser控件是一个非常实用的组件,它允许开发者在应用程序中集成网页浏览功能。本文将深入探讨如何在C#中利用内存来获取WebBrowser控件的截图,实现后台或隐藏窗体的截图功能。这对于自动化测试、...

    直接访问WebBrowser控件中的HTML源码

    通过以上介绍和示例代码,我们可以看到如何利用 `IPersistStreamInit` 接口来直接访问 WebBrowser 控件中的 HTML 源码。这种方法不仅能够提高程序的运行效率,还能够在不改变原有页面状态的情况下实现对 HTML 源码的...

    源代码——MFC的WebBrowser控件 C++与JavaScript之间数据交互传递

    首先,WebBrowser控件是MFC提供的一个ActiveX控件,它允许应用程序嵌入Internet Explorer引擎,从而在桌面应用中浏览网页、执行HTML和JavaScript代码。这个控件的强大之处在于它可以与宿主应用程序进行深度交互,...

    Delphi WebBrowser 将一段HTML文字显示在浏览器中.rar

    Delphi WebBrowser 将一段HTML文字显示在网页浏览器中,实际是创建了一个HTML格式内容并显示出来,主要使用Delphi中内置的WebBrowser方法来实现:  WebBrowser1.Navigate('about:blank');  while(tag=0) do ...

    WebBrowser控件网上资料大全

    2. 执行JavaScript:WebBrowser控件还允许执行JavaScript代码。这在需要与网页上的JavaScript进行交互或执行特定功能时非常有用: ```csharp webBrowser1.Document.InvokeScript("myFunction", new object[] { "参数...

    JavaWeb开发 使用WebBrowser控件打印页面demo

    在提供的文件"IE内置的WebBrowser控件之--WEB打印.html"中,可能包含了使用WebBrowser控件进行打印的示例代码。这个HTML文件可能用于展示如何在客户端通过JavaScript或者其他方式触发WebBrowser控件的打印功能。 ...

    MFC的WebBrowser控件 C++与JavaScript之间数据交互传递

    在Windows应用程序开发中,Microsoft Foundation Class (MFC)库提供了一种封装ActiveX技术的方式,使得C++开发者能够利用各种ActiveX控件,包括WebBrowser控件。WebBrowser控件允许在MFC应用中嵌入网页浏览功能,而...

    vb6_Webbrowser控件使用技巧

    在Visual Basic 6.0中,可以通过Webbrowser控件获取浏览器的相关信息。具体实现方式如下: 1. **加载网页**: ```vb Private Sub Command1_Click() WebBrowser1.Navigate "http://www.applevb.com" End Sub ``...

Global site tag (gtag.js) - Google Analytics