我做了很多工作了,许多控件不知用的5。0还是6。0,有没有办法让原来5。0的控件直接变成6。0呢?

解决方案 »

  1.   

    不行,删除所有5.0的控件,才能在部件中取消common5.0如果你要升级,如果使用得不多,一个一个来吧!如果使用得太多,建议你就算了,反正不影响使用!下一版本再考虑!
      

  2.   

    直接打开.frm文件编辑~会产生一些问题,小心应付的话说不定能解决你的问题
      

  3.   

    *^_^*,不影响使用也罢了,可是使用6。0 treeview控件,使用时,定义Node对象会出问题的
    他只认5。0的treeview控件,
      

  4.   

    定义的时候加上库名就不会只认5.0的控件了:
    Dim oNode6 As MSComctlLib.Node  ' 6.0的Node
    Dim oNode5 As ComctlLib.Node    ' 5.0的Node
      

  5.   

    没有显式申明的控件在.frm文件里也都能找到“申明”,而且都是加了限制名的,这也就是我前面说的直接修改.frm文件的方法: 直接在.frm文件里面把5.0的控件的限制名改成6.0的就行了但是如果5.0和6.0的相应控件不完全兼容的话就会产生一些问题,比如属性名字不一样.
    可以试着强行修改.frm文件后在VB IDE里面打开这个窗体,可能会丢失一些属性.
    记得修改前先备份哦~