随笔分类 -  Delphi-WebBrowser

摘要:原文:http://blog.csdn.net/dropme/article/details/6253528   窗体上放一个ApplicationEvent控件,OnMessage事件中这么写   http://blog.csdn.net/aqtata/article/details/866928 阅读全文
posted @ 2016-03-14 22:45 findumars 阅读(382) 评论(0) 推荐(0) 编辑
摘要:如何暂停网页中的Flash?原理很简单,就是屏蔽Flash的消息即可。屏蔽右键也可以通过此方法 直接贴代码吧,加了注释,很容易就能懂了   新建工程,加一个WebBrowser,再加两个按钮。Flash 11.7.700.169 测试通过 http://blog.csdn.net/aqtata/ar 阅读全文
posted @ 2016-03-14 22:16 findumars 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:遍历即可实现,下列代码仅供参考:   http://blog.csdn.net/yanjiaye520/article/details/7942366 阅读全文
posted @ 2016-03-13 18:01 findumars 阅读(748) 评论(0) 推荐(0) 编辑
摘要:  http://blog.csdn.net/yanjiaye520/article/details/7955671 阅读全文
posted @ 2016-03-13 18:00 findumars 阅读(565) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/IceAir/archive/2011/04/11/2012744.html 对IE进行编程一直觉得是相当可怕的事情,里面的接口、函数、事件之多,解释之乱,需要了解的方方面面知识之博,让我仿佛看到了微软就是造物主,因为它已成功制造了这样的混沌,弄就 阅读全文
posted @ 2016-02-08 18:51 findumars 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:刚有一段时间没做博客了,今天刚好有人问了这个问题,而自己以前也弄过,于是这里有了一篇新的博文。关于改造WebBrowser控件的一些技巧,大家可以参考MSDN或者蒋晟写的一个东西,里面有讲的很详细的,今天我就说一下这个alter对话框的修改和过滤的方法:很简单,只要咱们继承IDocHostShowU... 阅读全文
posted @ 2015-12-10 22:46 findumars 阅读(498) 评论(0) 推荐(0) 编辑
摘要:最近工作需要,要将TWebBrowser样式改头换面,包括菜单,滚动条等,都要换掉。由于滚动条已经屏蔽掉,所以关于页面滚动等,全部都需要自己写代码来模拟了。模拟的过程中发现获得页面的客户区大小ClientHeight,ClientWidth以及页面总大小ScrollHeight,ScrollWidt... 阅读全文
posted @ 2015-12-10 22:44 findumars 阅读(474) 评论(0) 推荐(0) 编辑
摘要:这一篇将继续讨论在使用delphi进行普通应用程序开发的时候,WebBrowser的具体应用,主要是针对使用其进行HTML界面开发的,这也是一篇我在网上找到的资料,大家如要转载,请尊重原作者的知识产权,务必著名出处.什么应用需要HTML的界面HTML的界面有以下特点:图文混排,格式灵活,可以包含Fl... 阅读全文
posted @ 2015-12-10 21:58 findumars 阅读(3820) 评论(1) 推荐(0) 编辑
摘要:主要用到的是MSAA(Microsoft Active Accessibility) 函数:ObjectFromLResult,该函数在动态链接库 oleacc.dll 中定义。uses SHDocVw, MsHtml, ActiveX;type TObjectFromLResult = funct... 阅读全文
posted @ 2015-12-02 06:58 findumars 阅读(1026) 评论(1) 推荐(1) 编辑
摘要:procedureTForm1.CheckBox1Click(Sender: TObject);begin{这里是让整个页面可编辑, 也可以单独编辑某个元素} WebBrowser1.OleObject.document.body.contentEditable := CheckBox1.Check... 阅读全文
posted @ 2015-12-02 06:51 findumars 阅读(401) 评论(0) 推荐(0) 编辑
摘要:一、保存为HTML文件uses ActiveX;...procedure WB_SaveAs_HTML(WB : TWebBrowser; const FileName : string) ;var PersistStream: IPersistStreamInit; Stream: IStream... 阅读全文
posted @ 2015-12-02 06:51 findumars 阅读(522) 评论(0) 推荐(0) 编辑
摘要:最近帮朋友做一个软件,其中要自动化某网页中的操作,最简的操作是调用自己写的代码。代码如下:procedure TForm1.Button2Click(Sender: TObject);var i:integer; h:IHTMLHeaderElement; o:OleVariant;begin o:... 阅读全文
posted @ 2015-12-02 06:26 findumars 阅读(640) 评论(0) 推荐(0) 编辑
摘要:对IE进行编程一直觉得是相当可怕的事情,里面的接口、函数、事件之多,解释之乱,需要了解的方方面面知识之博,让我仿佛看到了微软就是造物主,因为它已成功制造了这样的混沌,弄就了宇宙的初始状态…… 近来做个项目,要截取网页,试了获取mht,开始倒是成功了,但不知装了什么软件后,就再也无法保存成mht了,... 阅读全文
posted @ 2015-11-30 21:49 findumars 阅读(644) 评论(0) 推荐(0) 编辑
摘要:Delphi[delphi]view plaincopyusesmshtml,ActiveX;//初始加载网易主页procedureTForm1.FormCreate(Sender:TObject);beginWebbrowser1.Navigate('http://www.163.com/');e... 阅读全文
posted @ 2015-11-27 23:27 findumars 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:参考昨天的内容,有朋友还是问如何调用百度地图,也是,谁让咱都在国内呢,没办法,你懂的。首先去申请个Key,然后看一下百度JavaScript的第一个例子:http://developer.baidu.com/map/jsdemo.htm下一步,就是把例子中的代码,移动TWebBrower中。unit... 阅读全文
posted @ 2015-11-26 21:52 findumars 阅读(1821) 评论(0) 推荐(0) 编辑
摘要:原文地址:Example of using JavaScript for Google maps in the Delphi XE6XE6的TWebBrowser新增了EvaluateJavaScript方法,这个方法,允许我们与TWebBrowser已经加载的的网页进行交互。这太方便了!作者用一个... 阅读全文
posted @ 2015-11-26 21:51 findumars 阅读(916) 评论(0) 推荐(0) 编辑
摘要:方法一:使用SHDocVw, MSHtml单元提供的一些方法利用浏览器的特性来获取。uses SHDocVw, MSHtml;function GetUserAgent: string;varDoc: IHTMLDocument2;win: IHTMLWindow2;wb: TWebBrowser;... 阅读全文
posted @ 2015-11-26 21:33 findumars 阅读(724) 评论(0) 推荐(0) 编辑
摘要://汉字URL编码函数function URLEncode(const S: string; const InQueryString: Boolean): string;varIdx: Integer; //逐个字符循环直至字符串结束beginResult := '';for Idx := 1 to... 阅读全文
posted @ 2015-11-26 21:31 findumars 阅读(581) 评论(0) 推荐(0) 编辑
摘要:最近去sourceforge瞎转悠,突然发了一个组件,关于Delphi下Html5的canvas的组件,大概浏览了一下源码,竟然是纯粹的Pascal代码,也就说完全的Delphi代码。不敢独享,现在上传到我的博客上以供有需要的人下载研究。点击下载此文件(21.49 KB)http://www.lsw... 阅读全文
posted @ 2015-11-26 21:09 findumars 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:网络上也有人写了关于Delphi与Javascript的文章,其大多数使用ScriptControl等,均无法达到与Delphi自身融合的效果。我也是在翻阅自己的组件库的时候发现了这个以前收集来的代码。这个主要是使用了Mozilla的Javascript引擎,所以在程序运行的时候必须带上js3215... 阅读全文
posted @ 2015-11-26 21:05 findumars 阅读(2809) 评论(0) 推荐(0) 编辑