比如我有3个类clsAA
clsBB
clsCC我在程序中是这样使用他们的:
dim aa as clsAa
..
..现在我需要把主程序代码提供给别人 但别人不需要看到这些类的代码
请问我如何才能有效的封装他们?以及如何进行调用?

解决方案 »

  1.   

    建立一个ActiveX dll工程prj,加入三个类文件。
    调用dim aa as prj.clsAA
      

  2.   

    你可以建立ActiveX DLL 工程,提供ActiveX控件,最后编译形成DLL(动态连接库)文件,告诉别人调用参数即可。
        具体做法是:将三个类clsAA、clsBB、clsCC编写在ActiveX DLL工程中的类代码中,每一个类都必须是全局形式的函数,即用Public Function......End Function的形式定义,设置好每个函数的返回参数。
        调用方法是:在VB工程菜中引用这个DLL文件即可。
      

  3.   

    VB在编译形成DLL文件时,会自动注册这个DLL文件。如果单独注册就用下面命令:
    regsvr32 D:\VBfile\My.DLL