模式窗体
vb吧
全部回复
仅看楼主
level 6
要写个vb题目,要求用两个个模式窗体,通过两个窗体上的按钮来交替显示,在窗体1上点击一个按钮
窗体1按钮代码是:
Unload Form1
Form2.Show 1
然后会正常出现窗体2,但是点击窗体2上一个按钮后,窗体二不会关闭,窗体1会正常出现,然后再点窗体1的那个按钮后,就会报错了
窗体2代码是:
Form1.Show 1
Unload Form2
这是为什么,不太懂这个,求解
2020年05月05日 02点05分 1
level 6
报错内容是
2020年05月05日 02点05分 2
level 15
VB都用这种方式告诉你了,这个题目是有问题的,两个窗体怎么可以互为模式窗体
2020年05月05日 02点05分 3
确实...那应该怎么改,主要是本来只有第二个要是模态窗口的,但是第二个窗口出现了我不知道怎么写关闭这个窗口的代码
2020年05月05日 02点05分
应该怎么写 关闭模式窗体的代码啊
2020年05月05日 02点05分
为什么unload form2不能关闭form2啊?还是应该用别的代码[疑问]
2020年05月05日 03点05分
level 15
好吧,我自己测试了一下,倒是可以两个窗体互相用模式窗体的方式交替显示,但是代码顺序很重要,Unload必须在Show前面,因为一旦执行了显示模式窗体的语句,代码执行就会暂停(如你所说的“窗体二不会关闭”,就是因为执行停在了Unload前面,窗体就不会被关闭了)
另外,这种代码还有个问题,任务栏按钮会消失的(模式窗体没有任务栏按钮),所以怎么说都不算合理
2020年05月05日 03点05分 4
emmm 按照你的改了下,把unload的放到了前面,确实可以正常运行了
2020年05月05日 03点05分
”任务栏按钮会消失的(模式窗体没有任务栏按钮)”就是对这句话有点不太理解,,,
2020年05月05日 03点05分
网课里面对模式窗口就说了一句话....实在是蒙[狂汗]
2020年05月05日 03点05分
@沐星的海角 程序运行时,任务栏上应该有一个按钮,这样才能在各个程序窗口之间进行切换,如果没有按钮,点到别的窗口把这个窗口挡住之后,就没办法回到原来这个窗口了
2020年05月05日 03点05分
1