请教函数,lib(类库),dll(动态链接库),类,com(组件对象模型),activex,ole,ocx之间的关系。

解决方案 »

  1.   

    Lib是类库,源码库
    Dll等于是只能被调用才能运行的函数库,也有ActiveXDll
    Vb只能编出ActiveX Dll
    Com是一种技术,其中包含ActiveX,
    Ole是Win32就开始用的一种技术(对象链接和嵌入),有多个版本,Vb里有ole容器控件
    Ocx就是用ActiveX技术做的控件
    再具体的说不清。
      

  2.   

    关于调用Dll的方法:
    首先你要了解一个DLL中有哪些函数,可以用反汇编的工具来查看
    然后,Public Declare Function YourFunction Lib "yourdll.path"(参数1,参数2,,..) As Long声名之。就可以在程序中用了。for more details see: http://www.mentalis.org/vbtutor/apifaq.shtml我的主页:www.websamba.com/huanggao
      

  3.   

    ActiveX的定义:
        ActiveX是Microsoft提出的一组使用COM(Component Object Model,部件对象模型)使 得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被 用于方便地创建普通的桌面应用程序ActiveX的内容:
        ActiveX既包含服务器端技术,也包含客户端技术。其主要内容是:    ActiveX控制(ActiveX Control);用于向WEB页面、Microsoft Word等支持ActiveX 的容器(Container)中插入COM对象。
        ActiveX文档(ActiveX Document);用于在WEB Browser或者其它支持ActiveX的容器 中浏览复合文档(非HTML文档),例如Microsoft Word文档,Microsoft Excel文档或者用户自 定义的文档等。
       ActiveX脚本描述(ActiveX Scripting);用于从客户端或者服务器端操纵ActiveX控 制和Java程序,传递数据,协调它们之间的操作。
        * ActiveX服务器框架(ActiveX Server Framework);提供了一系列针对WEB服务器应 用程序设计各个方面的函数及其封装类,诸如服务器过滤器、HTML数据流控制等。Visual Basic 对ActiveX的支持
        Visual Basic 部件:
        Visual Basic (以下简称VB)的部件(Component)是由可执行代码构成的文件(EXE, DLL,OCX),它可以为其他应用程序或者部件使用。以前版本的V B允许用户生成称为"OLE Server" 的部件,VB5.0扩展了部件设计功能,支持引发事件,异步回调(Call-backs)等,并增 强了创建ActiveX控制和ActiveX文档的功能。     VB5.0的ActiveX部件(Component)包括:     * ActiveX控制     ActiveX控制与客户应用程序运行在同一个进程中。用VB5.0创建可用于VB或者其它开发 工具及WEB浏览器的ActiveX控制,与一般的VB应用程序设计大同小异。可以为ActiveX控制加上属 性页,并实时调试。另外,VB5.0提供了一组强大的数据库存取控制,开发人员只需编写少量代 码就可以完成一般的数据库操作。     * ActiveX文档     VB5.0的ActiveX文档提供了内置的窗口滚动、超链接以及菜单支持,直接嵌入WEB页中。 编制ActiveX文档与设计VB表单(FORM)完全相同,用户可以选择生成ActiveX Document DLL或 者ActiveX Document EXE。无论哪一种类型,VB都将生成一个类似表单文件的VBD(Visual Basic Document)文件。可以直接用Internet Explorer来浏览这个文件,或者用VBScript或者JScript 进行访问。     * ActiveX DLL     ActiveX DLL提供的对象与应用程序运行于同一个进程中。应用程序可以创建对象,设置 对象属性,调用对象的方法。ActiveX DLL一般不需要建立用户界面。     * ActiveX EXE     ActiveX EXE提供的对象与应用程序运行于在不同的进程中。应用程序创建对象,调用对 象的方法后,可以继续进行自己的工作。当对象的工作完成后,它会通知应用程序。     ActiveX DLL和ActiveX EXE合称为Visual Basic 代码部件(Code Component)。