我是刚学习编程,对于DLL。和OCX碰到的比较多,不是很理解,我想请问一下两则之间的区别 ???

解决方案 »

  1.   

    OCX可以直接在HTML中使用,而DLL却不一定可以(除非是ActiveX DLL)OCX应该一定都是COM/COM+组建,而DLL却不一定。OCX有必须要导出的接口,而DLL却没有这些限制
      

  2.   

    ocx是delphi在第四个版本以前用的一种包技术,现在的vcl是在5.0以后改进内存管理与接口后的新的delphi包技术。
    dll是windows下的一种动态数据交换技术。
    两者都可以实现程序的共享,但前者主要是程序编制期间,最终用户见不到这个程序包,后者可以通过动态、或静态的方法进行加载,最终用户是可以见到的,并且windows的一些系统功能,也就是你经常调用的api一般都是通过这种技术实现的。
    对于delphi来说,这只是一个问题的两种解决办法。
    希望对你有所帮助。