如何用delphi把程序做成ocx,通过网页调用呢?
如何用delphi做成ocx,让网页将其调用呢?我做成了普通的exe文件,用一个asp页面直接链接发现不对。现在想变成ocx,让网页调用,问大家如何用delphi做成ocx呢?能详细说一下步骤吗?
[解决办法]
把exe发给我,我生成网页,发给你
[解决办法]
做成activex
看看李维的 D5的书就知道了!很简单!如果没有 可以和我要!Email:winder_008@126.com
[解决办法]
你的这问题让我想起我以前的工作来了,以前的公司做的东东,就是这样子,Delphi做ocx,.NET做页面,在里边调实现功能,弄成的b/s!弄的我天天做ocx,我不知道是.net本身不能实现这功能,还是人的问题,总之以前这活干的实在是别扭!!!
做ocx很简单,一般的教程书中都应该有
[解决办法]
直接做成ActiveForm
用Delphi做B/S的程序,那就写CGI或者ISAPI
File-->New-->Other
New标签页中的Web Server Application ,选择CGI 或者ISAPI都行,不过还是ISAPI效率高,两者写法都是一样的
[解决办法]
delphi里边有做ocx控件的,就在File-- >New-- >Other里边 ,我机子上没有装delphi所以具体位置没法写出来。有两种,一种是从一个vcl控件继承,一种是做成dll形式的。
做好后可以在网页中嵌入javascript来调用,具体怎么调用,你买本javascript的书看看如何调用activeX章节就可以了,挺简单的。
[解决办法]
<OBJECT id="ocx01" codeBase="<%=HttpPath%>/r.cab#version=1.0.0.0" classid="clsid:3B0A11D3-9D28-4622-2235-B8E8782CC0B2"
VIEWASTEXT>
<PARAM NAME="_cX" VALUE="23225">
<PARAM NAME="_cY" VALUE="23123">
</OBJECT>
<script language="vbscript">
sub window_onload()
ocx01.DBName="<%#GetDBName()%>"
ocx01.DBPWD="<%#GetPWD()%>"
end sub
</script>
ocx01 为你做的ocx 在页面中的ID
classid 为你制作的ocx clasid. 在 library 里可找到.
[解决办法]
http://www.yzzd.com/zxyx/yzzd_zxxz/index.htm
如上我两年前写了个, xp以前系统可以直接看到, xp以后都安全里面把非安全active控件默认关了.
跟写普通程序一样.