开发IE控件ActiveX(Delphi+打印控件).pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发IE控件ActiveX(Delphi+打印控件).pdf

开发IE控件ActiveX(Delphi 打印控件) 关键字: activex ie控件 fastreport 一直以来都觉得开发IE控件是一件非常难的事情,都是一些比较资深的程 序员开发的,对于开发IE控件真的是觉得无从下手。 经过这几天的,查资料,问别人,瞎摸索终于做出了我的第一个IE控件- -汽车电子客票打印控件。下面按照自己的步骤,记录一下,以免以后自己都忘 了,我这里是用Delphi7开发的(学校的课程设计时学过,后来一直都没用过, 手生得很),使用了FastReport报表打印控件(/en/), 以及Delphi7 WebDeploy发布工具 (/article.asp?articleid=4381): 1、安装Delphi及插件,由于不会在Delphi上安装插件,还是费了不少功 夫,问别人。 2、新建一个ActiveX工程,我这里选的是“ActiveX Form”,至于其它的 选项,我还真不知道是用来开发什么的。 3、开发Delphi程序,接下来的事情,就是拖控件,写代码了。其中很多时 候需要调试,不知道有没有什么好的办法,自己觉得开发ActiveX控件,调试还 是比较麻烦的,所以,我基本上是先在普通的Application Form上先把一些比 较难弄、需要多次的程序写好,再拷到“ActiveX Form”工程中(详细的 delphi+fastReport的开发过程下面再说)。 4、用WebDeploy发布,之前需要先在“Web deployment options”里,选 择发布路径,发布后,会自动生成一个html文件了一个ocx控件,其中html 里的代码还需要自己去调一下,大小啊,位置啊,还有就是object标签的ocx 路径,最好改成相对路径,否则好像会报access拒绝的错误。 5、用IE打开这个html,选择警告中的“允许阻止的内容”,这样就会安 装控件了,它安装在了“C:\WINDOWS\DownloadedProgramFiles”这个路径下, 如果需要再次改代码、调试,你需要从这里把它右键删除掉(需要关掉这个html 页面,否则删不掉) 6、接下来你会觉得,安装的这个控件的图标有点丑(delphi的默认图标), 在project-options-application发现这个东西,还不让改,怎么办,查资料, “/t14/3477746.html”我好像两种办法都 试了一次,但总是改不了,后来重启一次,发现这个是已经改掉了。 引用 3楼myy()回复于 2004-10-27 10:28:59 得分 30两种办法皆可: 1. 用Image Editor打开 工程名.res 文件,编辑里面的 “MAINICON”,保存。 2.写个 .rc 文件,内容: A_MY_ICON ICON E:\MyWork\MyOcx\my.ico 添家加到工程中即可,注意“A_MY_ICON”这个名字按字符串排序, 不能排在“MAINICON”后面。 7、还会发现个问题,自己写的ocx控件好像体积很大,我自己用了 fastReport控件总共下来ocx有1550k,这么大,得减肥。接着查资料 “/keylife/iblog_show.asp?xid=19233”,我好像 把那个勾打上,就成了248K了,真的很神奇!如果有时间,再把里面的包一个 一个删的试试。 引用 KeyLife富翁笔记 作者  : 木桩 标题  : 一步给你的Delphi程序减减肥(从443KB减到34KB) 关键字: 减肥 包 分类  : 个人专区 密级  : 公开 (评分:★ , 回复: 5, 阅读: 1654) »» 是不是觉得Delphi2006编译出的文件都是大块头呢? 动不动就300KB,确实麻烦。实际上那是因为文件里包含的Packages太多的缘 故,下面就教你一种方法,去掉不要的Packages! 选菜单里的 Project - Options.. (Shift+Ctrl+F11) 出现Project Options for Project1.exe窗口,在左边选 Packages 出现如下图的东西,这样修改: 1 将Runtime packages里的[ ]Build with runtime packages钩上 2 将不需要的包去掉就行了。(一般编写Win32的程序,只要rtl;vcl就行) 如果实在不知道该去哪个,可以在上面的Design packages里选择一

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档