随笔分类 -  Delphi

摘要:无论是IE中的“图片另存为”还是QQ图片工具条,保存图片的时候都需要选择路径,文件名,然后再按保存。如果是一两张图片这样保存自然无所谓,但是如果长期需要做图片收集还是自己DIY一个菜单吧。 如果你只是想了解用Delphi编写ActiveX或者IE 右键菜单的相关信息,注意每一步下面的Addition,那里有相关主题的更多信息。正文: 这个菜单实现的功能是:浏览网页时在图片上单击右键,弹出菜单中比平时多一项“自动保存图片”,单击后自动将图片保存到C:\Images\下面,文件名为默认的文件名,如果遇到重名情况,自动在原文件名后添加几个随机生成的字母,然后自动保存。 实现方法简介: IE右键菜单项 阅读全文
posted @ 2011-03-23 10:38 许明吉博客 阅读(1456) 评论(0) 推荐(0)
摘要:这里将自己用Delphi写ActiveX控件的一些体会写出来,我只写具体的事项步骤,具体为什么这样做,请查看网上的其他资源。一、创建OCXNew-Outher-ActiveX-ActiveX Form在New ActiveX Name中填入自己Ocx控件的名称。一般不要选择Make Control Licensed 这样在OCX的安装的时候就不需要认证。但是在特别的时候要选择,看自己的程序需要。二、建立生成以后就出现这样的页面,你可以在上面添加自己需要的控件来完成OCX的功能。三、建立属性选择View-Type Liberary出现这样的界面选中IActiverFormX,点击右键选择添加Pr 阅读全文
posted @ 2011-03-23 09:32 许明吉博客 阅读(4494) 评论(0) 推荐(0)
摘要:元旦闲来无事,学习一下DELPHI怎样编写COM组件.结果一试才发现问题多多,要么是找不到接口,要么是找不到方法.查了很多资料,发现说的都不清楚.现在把我所学到的和大家分享一下,希望新学的人能少走弯路. 1、什么是COM COM是微软定的一种组件编写的规范,目的是为了实现组件的重用,不管你是用C、DELPHI、VB什么语言写的,只要遵守这种规范就是COM组件,就能相互之间调用。那这个规范是什么呢,最简单的,就是按规定使用接口,微软定了个IUnkown接口,只要实现了这个接口的类,就可以称为COM组件。在此基础上可以加上自己的接口,实现特定的功能,这就成了有用的COM组件了。 2、DELPHI. 阅读全文
posted @ 2011-03-23 09:32 许明吉博客 阅读(4382) 评论(0) 推荐(0)
摘要:procedure TForm1.Button1Click(Sender: TObject); var Doc: IHTMLDocument2; ViewObject: IViewObject; sourceDrawRect: TRect; a, getjpg: TBitMap; i, m: integer; pdest, psour: hbitmap; jpg: tjpegimage; begin Doc := WebBrowser.Document as IHTMLDocument2; if Webbrowser.Document <> nil then try webbrow 阅读全文
posted @ 2011-03-21 11:57 许明吉博客 阅读(1574) 评论(0) 推荐(0)
摘要:var doc: IHtmlDocument2; i: Integer; s: String;begin //iFile := WebBrowser1.Document as IPersistFile; //iFile.Save('F:\tt.mht', False); doc := WebBrowser1.Document as IHtmlDocument2; if doc.images.length = 0 then exit; Memo1.Clear; for i := 0 to doc.images.length-1 do with (doc.images.item(i 阅读全文
posted @ 2011-03-21 09:25 许明吉博客 阅读(1135) 评论(0) 推荐(0)
摘要:C#Invalidate();DelphiRepaint; 阅读全文
posted @ 2011-03-16 15:34 许明吉博客 阅读(2506) 评论(0) 推荐(0)
摘要:if MessageDlg('Welcome to my Delphi application. Exit now?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin Close; end;MessageDlg用法对话框类型:mtwarning——含有感叹号的警告对话框mterror——含有红色叉符号的错误对话框mtinformation——含有蓝色i符号的信息对话框mtconfirmation——含有绿色问号的确认对话框mtcustom——不含图标的一般对话框,对话框的标题是程序的名称按钮组中的按钮:mbYes——m 阅读全文
posted @ 2011-03-09 12:16 许明吉博客 阅读(32053) 评论(0) 推荐(4)