level 1
不能用if Form2.Visible=True then因为这样会出发form2的load事件
2007年11月21日 08点11分
1
level 5
直接用if form2.visible then就行,这个属性本来就是布尔值.
2007年11月21日 08点11分
2
level 5
错了么?要不就试试访问程序的Forms集合,一个个遍历.
2007年11月21日 08点11分
5
level 1
是对工程中的另外一个窗体而且这个窗体有load事件我不想出发load事件就开始判断form是否存在
2007年11月21日 08点11分
9
level 1
好象没有什么太奥妙的方法.直接用个全局变量标记算了,比FindWindow() 保险.form2 load的时候 变量设为 true unload 的时候变量设为false
2007年11月22日 00点11分
10
level 0
如果是模式窗体那就不用判断了吧,不懂你判断存在有什么意义,我以前做过,不过那是在MDI里判断的,用来防止窗体打开多次,你做这个有什么用途?虚无极
2007年11月22日 02点11分
11
level 0
当然用有因为窗体有load事件我当窗体不存在的时候,我不允许发生一些和窗体有关的事件包括窗体的load事件只有窗体打开的时候才可以发生这些事件不知道你明白不
2007年11月22日 03点11分
12
level 0
遇过同样的问题…………我以前一般都用个全局的Boolean值来判断的,不知道能不能解决楼主的问题…………
2007年11月22日 08点11分
13