我的一个程序中有一串窗口,所谓的一串窗口就是下一个访问上一个窗体填写的参数,但是经常发现下一个窗体在引用的时候得到的不是填写的数据,而是默认参数,谁能解释这是为什么,怎么解决.
估计可能跟窗口有FROMLOAD事件设置默认参数有关,但是点击确定按钮时不应该能执行到FROMLOAD事件。
这种情况出现的几率在5%以下,但是也会影响使用,请朋友们帮忙分析一下。
下班了,我明天来结帖。

解决方案 »

  1.   

    部分是全局变量,效果相同啊,因为在FROMLOAD事件中初始化的。
      

  2.   

    就是不明白为什么在点击确定按钮之后本窗口的LOAD事件还会执行
      

  3.   

    前一个窗体不用时不要unload,hide就可以了
      

  4.   

    我看“上一个窗体”不能用unload,应该用hide来隐藏起来,等“下一个窗体”读取数据后,再unload它!“这种情况出现的几率在5%以下”,我好象没有发现这种情况,亦或我对你所说的参数访问领会错了。
      

  5.   

    form1.button1 click后,form1.hide,form2.show然后form2.property=form1.ocx.property然后form1.unload