一个工程里面主界面上有个flash控件 奇怪的是我在这个界面上做改动(添加label控件)之后保存 
然后关闭工程 再打开就会出现“加载错误”,致使工程打不开。我反复测试了下。当我在这个界面上做改动之后
然后打开这个界面的定义flash控件源码部分
 Begin ShockwaveFlashObjectsCtl.ShockwaveFlash Flash1 
      Height          =   6525
      Left            =   2520
      TabIndex        =   7
      Top             =   1050
      Width           =   9270
End
 发现我每次只要改动界面 这个源码的End语句会自动被删除,从而关闭工程再打开工程的时候会导致工程无法打开!我手工加入end后,工程能打开,但是打开后却发现原有的label控件(一个label数组控件)消失了!包括之前新增加的label控件也没有!!之后,我把这个工程(没有改动之前的)这个界面的flash控件删除!然后再在这界面上做改动(也是添加label控件)然后保存 关闭工程 再打开!发现完全没有问题!!从而我断定是这个flash控件带来的麻烦!!我用的是flash10.ocx。请问高手们 这个是什么问题
VB我用的是中文企业版6.0 刚开始以为是版本问题 我还去打上了sp6.0补丁 但是问题依旧!软件也进行了重装!各位达人帮帮小弟!顺便说下 这个工程再没有做任何改动之前是可以正常运行的!

解决方案 »

  1.   

    无解,源自于flash的超强不兼容能力。flash快完蛋的表现,我看也源于此。
      

  2.   

    嗯 确实是flash版本不兼容问题
    我各个版本都试了一遍 10.0的 9.0的版本都不行
    最后注册的8.0的版本才行!但杯具的是8.0的版本现在浏览器用不了!
    请问如何让8.0和10.0并存?
      

  3.   

    我也遇到同样问题,我感觉不是不兼容,事实上你就注册8也可以,编译出来的程序运行完全正常,而且他在客户机里会自动寻找相应控件,完全和工程无关,除非你需要新版的新功能.但我发现新版的可以现写现编,就是不能保存工程,只能用8以前的保存一个空白工程,再注册8以后的使用,并且还可以保存一次工程,但保存后就就没end了,再打开就错了,加上去就又可以打开了,哈哈,TNND,都说新版的什么底层的什么没end了,被别的什么词给代替了...