在Windows *** 作系统下,有一个重要的机制,就是OLE ,就是可以让某
个应用程序(OLE Controller)访问其它应用程序(OLE Server)所提供的
功能,这样做的好处是,如果已经有了完成某项功能的程序,你就不必再为
某项功能编写特定的应用程序,可以直接通过OLE 调用。
一、 制作用Web 调用的ActiveX
首先设置一个虚拟目录,定名为Delphi
1)进入Delphi,Close all
2)New -> Other -> ActiveX -> ActiveX Form ->Name: MyActiveX
OK
3)出现一个普通的Form界面,放入
TButton
TListBox
TEdit
三个控件,设计目标是,点Button后ListBox添加一个Edit的内容。
4)Save all 到虚拟目录的 ActiveX\Ac2\ 子目录下。
5)双击Button,在Button1Click事件程序下写:
ListBox1itemsadd(edit1text);
6)这就完成了,保存。
7)Porject ->Build All 编译
8)Porject -〉Web Deployment Options 设置分发参数
第一项:OCX保存的目录 (虚拟目录\ActiveX\ac2\)
第二项:OCX保存在哪个相对路径中
(>
可以说的具体一点,你可以用delphi webbrowser 控件,来实现,不过,现在,好多登录都有验证码,有些能过去,有些是不能的,具体就要看你的“运气”了
可以在网上查询一下关于webbrowser 对网页赋值 提交,会找到好多资料的
delphi里边有做ocx控件的,就在File-- >New-- >Other里边 ,我机子上没有装delphi所以具体位置没法写出来。有两种,一种是从一个vcl控件继承,一种是做成dll形式的。
做好后可以在网页中嵌入javascript来调用,具体怎么调用,你买本javascript的书看看如何调用activeX章节就可以了,挺简单的。
以上就是关于delphi制作的activex(ocx)如何用于ie浏览器全部的内容,包括:delphi制作的activex(ocx)如何用于ie浏览器、delphi *** 作网页webbrower和idhttp有什么区别、想做个自动浏览网页的工具,用delphi等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)