VB怎么使用ActiveX控件。添加完部件以后,应该声明变量为 Object 类型?我当初就学过计算机二级的内容,这部分当初没学到。这里有几个关键字不知道怎么用
1、Object 数据类型
2、Set 关键字
3、Nothing 关键字
4、CreateObject 函数
5、怎么知道 obj 对象有 printf 函数Private Sub Form_Load()
    Dim obj As Object
    
    Set obj = CreateObject("VBTest.Hello.1") 'VBTest.Hello
    
    Text1.Text = obj.print("")
    
    Set obj = Nothing
End Sub

解决方案 »

  1.   

    常说的ActiveX的后缀名是.ocx,
    在vb里面通过Ctrl+T的部件窗口加入到当前工程中
    如果其中提供了可视化控件,则控件会出现在vb的工具栏中,就像vb默认的控件一样
    如果其中提供的是不可见的类,则要通过声明来使用,比如说ocx中提供了一个名为test的类,则
    dim t as new test
    这时t就拥有了test类的功能,加入test类提供了一个print函数,则可使用t.print另外一种情况可能是ActiveX Dll,后缀名是.dll
    则通过工程-引用菜单加入到工程里面,和上面第二种使用方法相同如其中提供了一个名为test的类,则
    dim t as new test
    这时t就拥有了test类的功能,加入test类提供了一个print函数,则可使用t.print
      

  2.   

    1、Object 数据类型
    Object是不确定的对象类型.窗体,按钮,某个类 都可以声明为Object,但声明为Object后就无法在输入代码时使用vb的自动录入功能
    比如说你有一个名叫cmd的按钮,你在代码里面输入cmd.则vb会自动弹出一个下拉列吧,列出它具有的方法或属性供你选择,  而你声明为Object则不会有这样的提示2、Set 关键字        自己网上查吧
    3、Nothing 关键字    将已存在的对象释放,也就是销毁
    4、CreateObject 函数 创建对象,自己查吧
    5、怎么知道 obj 对象有 printf 函数  看看1所说 或者使用F2 弹出对象浏览器,就可以查看详细信息了
      

  3.   

    添加引用(ocx,com类型的dll)后 
    dim obj as new VBTest.Hello.1
    然后obj.后面会只能感知弹出activex的函数或属性