我从网上当了个tab control控件,它的可执行程序在我的机器上运行的挺好。我就试着把这个控件加到我的userform上。一放就报如下一系列错,根本放不上。
请问这是怎么回事?我的编程环境是ACCESS自带的VBA,和VB6相仿,但比VB6简略。我在里面加了userform,是在VBA的IDE里放的这个控件。
在ACCESS窗体的工具箱里根本就不出现这个控件,虽然我已经正确注册了。注意,ACCESS窗体和userform不是一回事。

解决方案 »

  1.   

    另外我当的是这个控件:http://vbaccelerator.com/home/VB/Code/Controls/Tab_Controls/Visual_Studio_Style_Tab_Control/article.asp
      

  2.   

    不会啊。它的demo就是用这个控件,运行很正常。
      

  3.   

    demo是工程组吧,你如果使用可以把工程纳入进来,即添加工程
      

  4.   


    demo是exe,直接双击运行的。我就是要用控件,不要用它的工程。再说在ACCESS VBA里不能兼容VB的工程组。
      

  5.   

    如果它的demo是源代码的并且运行正常,那说明控件注册正常,或许说明是非正式版,你可以在demo代码里找找有没有设置为demo版本的方法?
    如果是exe的demo并运行正常,同样说明控件注册正常,不过有可能是缺少许可证,
    我想还是作者非注册版本搞鬼的可能性大些
      

  6.   


    作者搞鬼的可能性不大,人家连源码都附上了。这个不是商业控件,是有点open source性质的。只是我没装visual studio,不太好看而已。有很多控件在VB中可以正常用,但是在ACCESS VBA中不能用得太正常。
      

  7.   

    首先要明白这个控件支持ACCESS VBA不?
    不支持你用个啥啊
      

  8.   


    这个人家也没说明呀,我只能自己试了。一般也没人特意考量自己做的东东是否适合VBA的。VBA的开发者就是没人疼的,冷暖自知。
      

  9.   

    呵呵,经这么一说,看来这东西是在支持VBA上有问题了?恭喜你找到最终答案
      

  10.   


    这只是我猜测的答案,未必正确。就算是正确,也只是找到了原因,并没有解决。我现在想在VBA里用这个控件啊,该怎么办???
      

  11.   

    http://vbaccelerator.com/home/VB/Code/Controls/Tab_Controls/Visual_Studio_Style_Tab_Control/VB6_VS_Tab_Control_Binary.asp
      

  12.   

    我下载了源代码,用VB6打开vbg,然后在实验窗口中添加vbalDTabControl控件,没有出现您说的问题..
      

  13.   

    楼上的,人家用的是OFFICE里面的ACCESS,WORD,EXCEL都有的简陋的VBA 的IDE 很多控件都不能用的。。你用VB测试个球啊 
      

  14.   

    因为我没装microsoft office,只能用vb测试,建议楼主可以装一下vb6,用vb6打开vbalDTabControl的工程代码,按F5开始调试运行后再在office的ide中创建这个控件,这个时候,如果有错误,vb6就会捕捉到并且中断.
    我写的vb插件就是这样调试的,不知道跨进程调试是否可以用于activex控件.