急急急 vb 如何代码跳转 与暂停

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:25:27
问题1:
两个窗口 1 2
如果 在窗口2上单击cmd1 让他跳转的 窗口1 里面的 cmd2_click 下的a:
我需要代码 谢谢

问题2:
两个窗口 1 2
如果在窗口1上面单击cmd1 (代码2.show) 此时窗口1的程序停止 当点击窗口2下面的cmd2后 程序跳转到 窗口1下面的cmd1下面的 2.show 后面的程序继续执行 就感觉 单击窗口1下得cmd1程序全部暂停 单击窗口2下面的cmd2后 程序继续运行
啊 能不能吧代码写出来 我是个vb棒槌
差不多 是msgbox的功能 但是 弹出的是窗口 里面有N多的控件 要是msgbox的话 我就会了哈哈
就是因为麻烦 所以我才不会 需要代码 哈哈

问题1:
请把a:后面的代码放到另一个sub过程中,原cmd2_click的a:直接调用该sub过程,窗口2上单击cmd1则调用窗口1的sub过程
但是请注意将a:后面的代码放到另外的过程中后,变量要重新 传递 和 定义!!

问题2:
我觉得你对电脑代码的执行过程好象不是十分了解.你不能希望所有代码都在一个过程里完成
这个问题里单击cmd1后代码为2.show,后面跟停止程序代码,这里包括停止timer控件,停止其他循环等一切东西,还可以加上me.enable=false等等,后面就不再有其他代码了.你的其他代码自己创建一个sub过程,将它们放在里面
单击窗口2的cmd2后,你需要将前面停止的timer控件,循环,还有me.enable=true等重新开始执行,然后在调用窗口1里自己创建的sub过程.

个人感觉你最好熟练下sub,function等过程调用.给人的感觉你好象对它们非常混乱

另外建议不要用goto跳转,所有的goto跳转都可以用do循环,for循环,和函数处理.goto无条件跳转个人认为是非常低端的东西,它影响了代码的可读性.所有如果不是一定要用,最好别用.

补充:
我怎么感觉你是想单击一个cmd按钮暂停程序,并弹出个对话框询问是否继续,点确定则继续程序...
如果是这样的话直接在窗口1的cmd1里加
msgbox "单击'确定'继续执行程序.",vbokonly or vbinformation
你看看是不是你想要的
如果自己做弹出对话框确认继续程序也行,但是麻烦点就是了.

补充2:
设:窗口1名字为frm1,窗口2为frm2,窗口1有个按钮为cmdadd,窗口2有个按钮为cmdcont
窗口1过程:
Private Sub cmdadd_Click()
frm2.show 1'显示子窗口frm2
End Sub

Public Sub contcmdadd()
'这里是窗口2按了