当前位置:编程学习 > VB >>

vb中关闭正在运行的界面

我所使用的是VB6.0,我的程序中,其中有一个页面是带有进度条的,根据上传数据的进度,显示进度条
但是我想将进行一半的窗体关闭,单机退出后,再打开其他的页面就打不开了,打开这个页面也是打不开.只有关闭这个程序,从新打开才可以打开这些页面
我想出现这个现象的原因可能是因为数据还在上传,而我只是关闭了这个窗体,
数据在上传就不可能再打开其它的窗体了

我的退出按钮是这样写的
Private Sub cmdExit_Click()
    On Error Resume Next
    Set oComm = Nothing
    Set oResize = Nothing
    Unload Me
    'Exit Sub
    On Error GoTo 0
End Sub
请问要怎样才能关闭正在上传的数据呢? me.visible = false

在退出主窗体时,要记得 unload 这个窗体。 不可以,我试了,还是当退出这个窗体后,再打开这个页面就打不开了,得把这个程序关了,重新打开后再打开这个窗体就能打开了 真么叫退出这个窗体?怎么叫再打开?

设置 Visible = False 后,要再看,重新设置为 Visible = True。 说明确一点,就是不要 Unload 这个窗体。
给你个例子:

'Form1
Option Explicit

Private Sub Command1_Click()
    Form2.Visible = True
End Sub

Private Sub Form_Load()
    Form2.Visible = False
    Load Form2
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Unload Form2
    Unload Me
End Sub


'Form2
Option Explicit

Private Sub Command1_Click()
    Me.Visible = False
End Sub

Private Sub Form_Unload(Cancel As Integer)
'Set oComm = Nothing
'Set oResize = Nothing
End Sub

说穿了,不是不能关窗体吗,咱不关;不让看见了。 我还是和你说说易做图作的情况吧:
将运行程序后,在主界面中的下拉菜单中选择这个窗体打开,单机"上传数据"按钮,将数据上传,后来数据上传一半的时候,发现我现在有不想把数据上传了,就单机"退出"按钮,返回到了主界面,想再次打开这个窗体看看的时候,在下拉菜单中单机这个窗体,本来应该是出现窗体的,但是却什么也没有显示.只有将这个程序关闭后重新运行才可以再次打开这个页面.
能看懂吗?
没有说不能关闭窗体,是想要关闭这个窗体,然后再打开,但是关闭后却打不开了
隐藏这个办法我也想过,但是不可以啊,因为我的数据上传一半,没有全部上传完呢,只把窗体隐藏了我的数据不是还在上传吗?

那你的问题应该是如果中止上传,而不是关闭和打开窗体。

重新发一个帖子,明示你的上传方式或代码,直接问如何中止上传。 哦,谢谢你!
补充:VB ,  网络编程
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,