如题

解决方案 »

  1.   

    新建工程——新建 Activex DLL——添加类模块——写下类似:Public Function xxx(ByVal ddd As String) As Long
     xxx=1000
    End Function这样的函数或过程,就可以了,然后——进行编译,生成DLL文件,注册到系统中~更多这方面的知识你可以到google.com搜索“vb 编写组件”,就会有一大堆的教程了。
      

  2.   

    我不是来给你说如何写的,我是想给你说最好不要学,microsoft也在推翻自己的东西,com就是一个,如果实在要学,给你推荐清华大学的黄世元的‘com的提高篇’,深入浅出的例子很多
      

  3.   

    wwwcnvbcom(中国VB)你说的是生成Activex DLL,与com是不是还有区别呢?
      

  4.   

    就是所谓的activeX技术了,在VB里面不用考虑那么多接口什么的,封装得很好。
    了解底层对编写VB的编写Com意义不大。不过com现在不太吃香了吧。要学去学COM+吧。
      

  5.   

    各位能不能说说怎样把DLL转换成COM呢?
      

  6.   

    还是学.net吧<
    有前途啊!
      

  7.   

    sub add(a As integer,b as integer) As integer
     add=a+b
    End sub把上面加到Activex DLL里面!然后在另一个程序中加入你写的Activex,再加入如下代码
    dim x
    x=activex名称.add(5,5)
    print x
    这时x就变成10了!
      

  8.   

    VB里会写类模块就会写COM,就这么简单,根本不用象在VC里编写COM需要了解很多COM的知识.
      

  9.   

    你写类模块,写用户控件的时候,你就在写com了.
    实际上,vb写com具体表现在写activex exe,activex control和activex dll上.看看msdn和里面的vb帮助吧.
      

  10.   

    http://www.ourfly.com/bbs/dispbbs.asp?boardID=5&ID=71