`

Delphi中编程实现TWebBrowser查找及上一个、下一个功能

阅读更多
  代码比较简单,全部内容如下:
//1:向下搜索;-1:向上搜索
procedure TFrm_SearchEx.doSearch(iDir:integer;keyword:String)   ;
var
  doc:IHtmlDocument2;
  txtRange:IHtmlTxtRange;
begin
  doc := self.WebBrowser.Document as IHtmlDocument2;
  txtRange := doc.selection.createRange as IHtmlTxtRange;

  //获取当前选取区域
  if txtRange.text='' then   begin
   doc.execCommand(   'SelectAll',false,EmptyParam);
   txtRange := doc.selection.createRange as IHtmlTxtRange;
   txtRange.findText(keyword,iDir,0);
  end
  else begin
   if iDir=1 then begin
     txtRange.collapse(false);
     txtRange.moveEnd('textedit',1)   ;//specifies the number of units to move.
     txtRange.findText(keyword,1,0);
   end;
   if iDir=-1 then begin
     txtRange.collapse(true);
     txtRange.moveStart('textedit',-1)   ;//specifies the number of units to move.
     txtRange.findText(keyword,-1,0);
    end;

  end;


  txtRange.select;


  //self.WebBrowser.OleObject.document.getElementById('a').select
end;
分享到:
评论

相关推荐

    Delphi WebBrowser Ole 自动登录网站

    WebBrowser组件是Delphi中的一个标准组件,可以直接拖放到Form上使用。这个组件允许开发者在应用程序中嵌入一个Web浏览器,用户可以通过它浏览网页、执行JavaScript等。通过调用WebBrowser组件的属性和方法,我们...

    仅有一个地址栏的超简浏览器Delphi版..rar

    标题中的“仅有一个地址栏的超简浏览器Delphi版”指的是使用Delphi编程语言开发的一款极简风格的网络浏览器。Delphi是Borland公司(现Embarcadero Technologies)推出的一种面向对象的可视化集成开发环境(IDE),它...

    IE WebBrowser编程技巧

    用TWebBrowser组件在DELPHI中POST数据和取得网页源文件 在 WebBrowser 中直接载入流,不通过文件 判断下载网页成功 WebBrowser 失去焦点问题的解决 添加到收藏夹和整理收藏夹 使WebBrowser获得焦点 提取网页中所有...

    delphi自动登录163邮箱

    在本文中,我们将深入探讨如何使用Delphi编程语言实现自动登录163邮箱的功能。163邮箱作为国内广泛使用的电子邮件服务,其自动化登录对于开发者来说具有很高的实用价值,例如在自动化测试、邮件发送等场景中。Delphi...

    如何调用JavaScript_delphi.zip

    在IT行业中,跨语言通信是常见的需求之一,特别是在桌面应用开发中,比如使用Delphi进行编程时,有时需要与JavaScript交互。"如何调用JavaScript from Delphi" 是一个实际问题,尤其是在实现桌面应用与Web技术集成时...

    delphi7 完整ie缓存浏览源码

    总之,这个Delphi7的IE缓存浏览源码是一个宝贵的教育资源,对于想要提升Delphi编程技能,特别是网络编程和文件系统操作的开发者来说,无疑是一份极具价值的学习材料。通过实践和修改,我们可以进一步提高自己的编程...

    delphi7.0 10例

    在这个实例中,我们将学习如何使用Delphi实现网络探测功能,通过发送ICMP协议的ping请求,来检测计算机是否可以连通到指定的网络地址。这涉及网络编程的基本原理和Winsock控件的使用。 2. 实例97:编写网页浏览器 ...

    Bux.zip_If..._delphi BUX_webbrowser cookies

    标题 "Bux.zip_If..._delphi BUX_webbrowser cookies" 暗示了这个压缩包中的内容可能与Delphi编程语言、一个名为"BUX"的特定项目以及Web浏览器cookies有关。描述中的"bux3 parser no comment ask if need to e-mail...

    delphi网页邮件抓发系统.zip

    《Delphi网页邮件抓发系统》是一个基于Delphi编程环境开发的应用程序,它主要用于从网页中抓取并发送电子邮件。Delphi是一款强大的Windows应用程序开发工具,以其高效的代码生成和直观的可视化设计界面著称。本系统...

    unigrid添加html5 dom元素.rar

    在IT行业中,尤其是在软件开发领域,`Delphi`是一种强大的集成开发环境(IDE),它基于Object Pascal编程语言,常用于创建高性能的桌面应用程序。而HTML5是现代网页和应用程序的标准,它引入了许多新的API和元素,...

Global site tag (gtag.js) - Google Analytics