组件、activex开发的几个不解的问题,欢迎不吝指教 ( 积分: 100 )

  • 主题发起人 主题发起人 任逍遥1205
  • 开始时间 开始时间

任逍遥1205

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟以前没有组件开发、activex开发ocx控件经验,有几个问题不太明白,想请教一下有这方面经验的朋友几个问题
1.参照书籍做组件开发的例子,但不能象exe文件之类进行编译是因为组件开发都是这样子吗,还是因为我的delphi不是正版,屏蔽了高级开发的功能,组件测试都要自己写代码测试,不提供中途调试,是吗
2.组件开发得到的ocx控件是怎么生成的,我安装到delphi里面所能看到的代码是其中一部分接口代码吗?它是通过另外一套代码生成出来的?(比如在网上有很多ocx控件,但我想修改它应该怎么办?或者讲我做组件开发,得到的ocx控件,它包含了我的开发代码没有?)
3.我参照例程做activex控件,也按资料上面用了电子签名,为何在我本机对应目录下面用ie来调用,出来的不是我的界面(我是用最简单的acitve form,然后编译和发布的)
4.activex开发中,我要做类似于dll的,里面只包括一些函数、方法之类,不需要界面,因为我的是B/S调用,不可能帮助用户去安装dll,所以要用ocx控件,但我看到就是这几种情况:acitve form开发、dll开发、从vcl控件上面继承过来的activex控件开发,请问我应该怎么实现

以上问题似乎繁杂罗嗦了一点,我接触delphi时间不长,刚刚接到的任务,有热心的、做过相关的朋友指点一下吗,谢谢。如果能有我上面提到的例子,给我发过来做参考就万分感谢了(lsxhg@hgeagle.com)
 
小弟以前没有组件开发、activex开发ocx控件经验,有几个问题不太明白,想请教一下有这方面经验的朋友几个问题
1.参照书籍做组件开发的例子,但不能象exe文件之类进行编译是因为组件开发都是这样子吗,还是因为我的delphi不是正版,屏蔽了高级开发的功能,组件测试都要自己写代码测试,不提供中途调试,是吗
2.组件开发得到的ocx控件是怎么生成的,我安装到delphi里面所能看到的代码是其中一部分接口代码吗?它是通过另外一套代码生成出来的?(比如在网上有很多ocx控件,但我想修改它应该怎么办?或者讲我做组件开发,得到的ocx控件,它包含了我的开发代码没有?)
3.我参照例程做activex控件,也按资料上面用了电子签名,为何在我本机对应目录下面用ie来调用,出来的不是我的界面(我是用最简单的acitve form,然后编译和发布的)
4.activex开发中,我要做类似于dll的,里面只包括一些函数、方法之类,不需要界面,因为我的是B/S调用,不可能帮助用户去安装dll,所以要用ocx控件,但我看到就是这几种情况:acitve form开发、dll开发、从vcl控件上面继承过来的activex控件开发,请问我应该怎么实现

以上问题似乎繁杂罗嗦了一点,我接触delphi时间不长,刚刚接到的任务,有热心的、做过相关的朋友指点一下吗,谢谢。如果能有我上面提到的例子,给我发过来做参考就万分感谢了(lsxhg@hgeagle.com)
 
1 不存在正版之说
2 编译生产的
3 电子签名 是要出毛的,道微软签名吧
4 无界面ocx,先建立type library,在建立autoanima object,估计150多k
不过,我是使用acitve form 继承,虽然有350多k 但稳定!
TOBJMiniShell = class(TAutoObject, IMiniShell)
protected
procedure Set_LGUID(const Value: WideString)
safecall;
procedure Set_LUSER(const Value: WideString)
safecall;
{ Protected declarations }
public
FGUID: string;
FUSER: string;
end;


有空来支撑:http://www.51merit.com
 
hehe
1. 在procjet 菜单下,有web deployment option,还有web 发布
看道了吗?
所以开发.ocx 也可以象.exe 边开发,边调试
 
在tell 你一个传阐述的方法:
<!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
&quot;http://www.w3.org/TR/html4/loose.dtd&quot;>
<html>
<head>
<meta http-equiv=&quot;Content-Type&quot
content=&quot;text/html
charset=gb2312&quot;>
<title>无标题文档</title>

</head>
<body>
<form name = &quot;form1&quot;>
<OBJECT
id=TestAX
NAME=tt
classid=&quot;clsid:AC80DCA3-65B7-48AB-A656-591428FB3FE6&quot;
codebase=&quot;HTTP://192.168.0.85/DDCZP/DDCZP.ocx#version=1,0,0,0&quot;
width=1
height=1
align=center
hspace=0
vspace=0
>
</OBJECT>

<SCRIPT language=JavaScript>
<!--

form1.tt.LGUID = 'LBC726DDF47A41CD982F13847A9D7562';
form1.tt.LUSER = 'MALONG';

//-->
</SCRIPT>


</form>

</body>
</html>
 
再次感谢13708782004,待会给你多点分,不过我来大富翁也不久,朋友推荐的,和接触delphi时间几乎对等,积分不多,还没在这上面送过分
 
----------------------------------------------------------
1. 在procjet 菜单下,有web deployment option,还有web 发布
看道了吗? 所以开发.ocx 也可以象.exe 边开发,边调试
----------------------------------------------------------
这个我会了,也用过电子签名,只是没有到预期效果
另外我讲的调试是自定义组件开发,在组件-->新建组建,继续后代码出来了,但所有和编译、调试相关的菜单都变灰色了,呵呵
 
没有人继续回答我的问题了吗
 
接受答案了.
 
后退
顶部