ocx与VCL到底是什么!ACTIVE又是什么? zwjchina(蒲石)shuyi(舒易)进来领分吧!
我想你们应该很清楚了,
告诉我这个新手吧!
http://expert.csdn.net/Expert/topic/1078/1078705.xml?temp=.7234461内容:
回复人: zwjchina(蒲石) ( ) 信誉:100 2002-11-08 08:44:00 得分:0
其实很简单,不用什么例子
你点New Items按钮(新建项目),选择ActiveX页,再选Active Control
项,点OK,然后在VCL Class Name 中选择TButton(其他的也可以),再点OK,
然后把该项目保存到一个目录,最后选择菜单中的Project->Build .....
,你再看你那个目录里就有了1个OCX,这个OCX就可以拿到VB, VC等各种地方使用了
回复人: shuyi(舒易) ( ) 信誉:100 2002-11-08 09:31:00 得分:0
说一下我个人做VCL的的经验,一般做一个基于TWinControl的VCL,(当然TWincontrol下的所有Object都可以),然后用Delphi转换此VCl为ActiveX(只有TWincontrol下的VCL 才能转换为ActiveX),这样就省去很多麻烦,你可以在VCl中写好属性方法时间,转的时候就全自动的.
Top
我想你们应该很清楚了,
告诉我这个新手吧!
http://expert.csdn.net/Expert/topic/1078/1078705.xml?temp=.7234461内容:
回复人: zwjchina(蒲石) ( ) 信誉:100 2002-11-08 08:44:00 得分:0
其实很简单,不用什么例子
你点New Items按钮(新建项目),选择ActiveX页,再选Active Control
项,点OK,然后在VCL Class Name 中选择TButton(其他的也可以),再点OK,
然后把该项目保存到一个目录,最后选择菜单中的Project->Build .....
,你再看你那个目录里就有了1个OCX,这个OCX就可以拿到VB, VC等各种地方使用了
回复人: shuyi(舒易) ( ) 信誉:100 2002-11-08 09:31:00 得分:0
说一下我个人做VCL的的经验,一般做一个基于TWinControl的VCL,(当然TWincontrol下的所有Object都可以),然后用Delphi转换此VCl为ActiveX(只有TWincontrol下的VCL 才能转换为ActiveX),这样就省去很多麻烦,你可以在VCl中写好属性方法时间,转的时候就全自动的.
Top
解决方案 »
- DELPHI 基础语法
- 请问如何提取Real.Alternative解码器的文件?
- 请教各位先知,关于delphi 编程完全控制Flash 动画
- delphi 把数据导入Excel中,高手伸伸手
- 用dbgrid修改query不成功,帮忙解决一下!!!
- 200分答谢高手(做过酒店软件的高手请进):酒店管理软件的客房中心中的房态图的制作方法。
- 紧急求救:如何连接Access2000数据库
- JavaScript和ActiveXForm通信的问题
- 在调用过程或函数时,记不住参数列表怎么办?
- 有没有方法可以VIEW Windows登录密码和屏保密码?!
- 如何对sqlserver里的数据库进行备份?
- dbgrid 简单问题!
ActiveX控件可以在多种开发平台中使用,跨越了语言,开发平台。时间不够了,我先走了,周一再来说!
那OCX又是什么?
和VCL,ACTIVE有什么关系?
VCL(Visual Component Library)组件是Borland开发工具中使用的控件,
OCX就是AcriveX文件.Delphi提供了VCL转ActiveX的功能,但是前提是只能TWincontrol下的VCL才能被转换
注意:尽管ActiveX控件具有语言无关,并且能无缝集成到Delphi的IDE中,但是使用ActiveX也有一定的缺陷,VCl元件可以直接编译到应用程序的可执行文件中,但是如果使用了ActiveX控件的话,往往需要在exe文件之外附带一个或者几个文件,另一个注意事项是ActiveX是通过COM来通信的而VCL是直接与应用程序和其他元件通信,这意味着对于Delphi来说使用一个VCl往往比ActiveX控件效率高
OCX是ActiveX组件的一种载体。
DLL中一样也可以有ActiveX组件!