
Delphi
TechnoFantasy
喜静不喜动的一个人。
随遇而安,尽力而为。安心的做一个程序员。
新开微勃啦:http://t.sina.com.cn/1406988594
展开
-
关于在Delphi中应用IinternetProtocolRoot
关于在VC下面的彻底过滤IE的解决文章:http://blog.csdn.net/111222/archive/2002/02/09/7255.aspx对于Delphi的实现,有一个pas单元:unit IeConst;interfaceuses ShlObj, Activex, Windows; constIID_IDocHostUIHandler: TGUID = {bd3f23c0-d43原创 2005-01-21 15:14:00 · 2668 阅读 · 0 评论 -
转载,一个可以解析HTML中链接和图片URL的代码
function ExtractHtmlTagValues(const HtmlText: string; TagName, AttribName: string; var Values: TStrings): integer; function FindFirstCharAfterSpace(const Line: string; StartPos: integer): Integer; var原创 2005-06-14 19:29:00 · 2018 阅读 · 0 评论 -
转载,实现IExtractImage接口
Whenever you use the thumbnail view in the shell, the shell will display a small preview of the file; in order to produce the preview the shell uses the IExtractImage interface wich is declared as fol原创 2005-06-14 19:31:00 · 2757 阅读 · 0 评论 -
实现IE脱机工作和联机工作的切换
function SetOffline:Boolean; //设定浏览器为离线状态var ConInfo:INTERNET_CONNECTED_INFO;begin ConInfo.dwConnectedState := INTERNET_STATE_DISCONNECTED_BY_USER; ConInfo.dwFlags := ISO_FORCE_DISCONNECTED; In原创 2005-04-09 16:45:00 · 2191 阅读 · 0 评论 -
IEHelper开发手记(8月7日)
2005年8月7日凌晨晚上想到实现横向滚动是否可以通过右键+滚轮来实现,首先是想通过onscroll事件的监控,但是怎么都没法监控到onscroll事件,后来发现需要链接到HTMLWindowEvents2事件中,监控HTMLWindowEvents2中的onscroll事件,没办法,在DoDocumentComplete中加入了链接到HTMLWindowEvents2中的代码。但是这样有一个问题原创 2005-08-07 01:32:00 · 2727 阅读 · 0 评论 -
CSDN问答:Delphi中如何保存Webbrowser中的页面到图片
procedure GenerateJPEGfromBrowser(browser: iWebBrowser2; jpegFQFilename: string; srcHeight: integer; srcWidth: integer;原创 2005-07-28 08:39:00 · 4851 阅读 · 0 评论 -
简单的获得两个字符串相似度的代码
自己瞎想出来的,每个字符都有一个权值,字符串前面1/3的权值是3,中间1/3是2,最后1/3是1。总权值就是所有字符的权值相加。然后两个字符串从开始一个一个字符的对比,相同的就加上这个字符的权值。最后得到的权值乘以100去除总权值,得到的就是一个0-100的基本权值。然后用:(两个字符串长度差 * 40) div 短字符串长度得到一个差值(如果 两个字符串长度差 > 短字符串长度 直接设差值为40原创 2005-07-15 18:20:00 · 2239 阅读 · 0 评论 -
Delphi POPUP blocker
unit Unit1;{$WARN SYMBOL_PLATFORM OFF}interfaceuses Windows, ActiveX, Classes, ComObj, shdocvw, mshtml;type TpopBlocker = class(TComObject, IDispatch, IObjectWithSite) protected function GetType原创 2005-07-13 19:57:00 · 2181 阅读 · 0 评论 -
CSDN问答:用UrlDownloadToFile下载时得到下载的进度(转载)
frmUpdate = class(TForm,IBindStatusCallback) ImgTop: TImage; LblTop: TLabel; SpdBtnClose: TSpeedButton; Bevel1: TBevel; plStatus: TPanel; plInfo: TPanel; btnCancel: TFlatSpeedButt原创 2005-07-06 15:35:00 · 4197 阅读 · 2 评论 -
CSDN问答:如何查看本机有哪些端口被打开
获得当前系统的Tcp所有打开端口及IP地址 提交日期:2003-11-22 作者:cjsh 关键词:TCP 端口 IP地址 Ip Helper API //GetTcpTable函数单元unit untIPHLPAPI;interfaceusesWindows, sysutils, WinSock;typeEIpHlpError = class(Exception);//-----------原创 2005-06-28 10:42:00 · 2796 阅读 · 0 评论 -
CSDN问答:怎样根据文件的扩展名,找到系统中该类型文件默认的显示图标
http://community.csdn.net/Expert/topic/3923/3923699.xml?temp=.3165094调用SHGetFileInfo函数,假设sExt是你的文件名。var sfi:TSHFileInfo; i:Integer;begin //获得文件的扩展名 i:= slIcon.IndexOf(sExt); if i>-1 then Resul原创 2005-06-28 11:35:00 · 1961 阅读 · 0 评论 -
CSDN问答:如何模拟输入用户名、密码来访问网络邻居
localname:本地磁盘号 如:Y: Z: remotename: 共享路径 如 ://server/shareusername : 用户名password: 密码function connectserver(localname: string; remotename: string; username: string; password: string): boolean;var NetS原创 2005-06-28 11:33:00 · 2045 阅读 · 0 评论 -
CSDN问答:webbrowser控件浏览页面时,点右键查看属性时程序死掉的问题
使用webbrowser控件,浏览页面时,点右键查看属性时程序死掉,表现为无法点击弹出的属性窗口,也无法点击程序,回车键也不行,但是按esc可以关闭属性窗口。已知解决方法:设置程序form的border不为bsnone,就正常。但是现在程序必须使用无边框窗体。用下面的代码先修改一下窗体的Style就可以了:var x:Integer;begin x := GetwindowLong(form1原创 2005-06-28 11:29:00 · 1898 阅读 · 0 评论 -
CSDN问答:怎样程序控制IE窗口的左侧搜索栏是否打开
procedure TForm1.Button1Click(Sender: TObject);var xWin:TShellWindows; i : integer; x1,x2,x3 : olevariant;begin x1 := {30D02401-6A81-11D0-8274-00C04FD5AE38}; x2 := True; x3 := 0; xWin := TShe原创 2005-06-28 11:22:00 · 2036 阅读 · 0 评论 -
CSDN问答:用WEBBROWSER怎么复制粘贴不能用了
在webbrowser中显示的网页,选中其中文字进行复制好像不起作用,不管是用鼠标右键还是直接CTRL-C,都没有复制到剪切板去,无法粘贴出来。在窗体的OnCreate事件中加入如下代码:OleInitialize(nil);在OnClose事件中加入代码:OleUninitialize;procedure TForm1.FormCreate(Sender: TObject);begin Ole原创 2005-06-28 10:27:00 · 3195 阅读 · 0 评论 -
生成MHT的开发手记(6月27日)
今天的重点在如何将页面中的img提取出来然后生成base64编码的字符串。昨天写的URLLocalFileName函数可以根据一个URL获得其本地的文件名,今天写了一个base64EncodeResource函数可以将url指向的资源编码到base64的函数。这个函数需要判断url指向的资源在本地有没有缓存,如果有的话就打开并获取文件内容然后编码。如果没有的话就创建一个TIdHTTP对象,下载这个原创 2005-06-27 18:23:00 · 2492 阅读 · 0 评论 -
如何获得剪贴板中的HTML格式的数据
procedure TForm1.Button1Click(Sender: TObject);var CF_HTML : UINT; clpHandle : THandle; cf : TClipboard;begin CF_HTML := registerclipboardformat(HTML Format); clpHandle := GetClipboardData(CF_H原创 2005-06-22 23:16:00 · 2200 阅读 · 1 评论 -
转贴,获得系统程序安装列表
{ Author: Cosmin Pîrlitu E-mail: cosmin.pirlitu@lush.ro The following code uses one ListBox (lbApps) and one button (btnGetApps) placed on the form (frmMain). When the user clicks on the "Get App L转载 2005-06-14 19:55:00 · 1426 阅读 · 0 评论