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 
 

解决方案 »

  1.   

    pazee(耙子) 藏私,知道不说。要我在这里献丑ActiveX是Microsoft定义的一套二进指标准,它不仅仅指ActiveX控件。VCL是Delphi的可视控件库ActiveX控件和VCL组件最大的区别是,VCL只能在Delphi中使用
    ActiveX控件可以在多种开发平台中使用,跨越了语言,开发平台。时间不够了,我先走了,周一再来说!
      

  2.   

    哦!
    那OCX又是什么?
    和VCL,ACTIVE有什么关系?
      

  3.   

    ActiveX控件是一种典型的COM对象,能够集成到支持ActiveX的容器中,比如C++ Builder Delphi VB VC IE等,
    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控件效率高
      

  4.   

    ActiveX组件只是ActiveX技术的一种表现形式,
    OCX是ActiveX组件的一种载体。
    DLL中一样也可以有ActiveX组件!