日韩欧美人妻无码精品白浆,夜夜嗨AV免费入口,国产欧美官网在线看,高校回应聋哑女生因长相完美被质疑

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

VB重復(fù)打開(kāi)子窗體

admin
2013年12月3日 0:33 本文熱度 5669
VB防止重復(fù)打開(kāi)子窗體
還有怎么獲取最近打開(kāi)的子窗體
VB不是VB.net

該文章在 2013/12/3 0:33:48 編輯過(guò)

全部評(píng)論3

admin
2013年12月3日 0:33
VB.NET中,在訪問(wèn)窗體之前,你必須進(jìn)行窗體實(shí)例化,然后才能打開(kāi),如:Dim frm1 As New Form1' frm1.MdiParent = Me ' 定義MDI子窗體frm.Show() '打開(kāi)窗體如果在項(xiàng)目中有多處代碼訪問(wèn)同一窗體,都這樣的話,則會(huì)創(chuàng)建出
VB.NET中,在訪問(wèn)窗體之前,你必須進(jìn)行窗體實(shí)例化,然后才能打開(kāi),如:

Dim frm1 As New Form1

' frm1.MdiParent = Me ' 定義MDI子窗體

frm.Show() '打開(kāi)窗體

如果在項(xiàng)目中有多處代碼訪問(wèn)同一窗體,都這樣的話,則會(huì)創(chuàng)建出不同的實(shí)例。如重防止重復(fù)打開(kāi)MDI子窗體的實(shí)例呢?下面的代碼可以幫你完成:

Dim frm1As New Form1

CheckForm(frm1, "Form1")

'*****************************************************************************'*過(guò)程名稱(chēng):CheckForm

'*參數(shù)說(shuō)明:MDIChildForm需檢測(cè)的窗體;MDIChildFormName 檢測(cè)窗體的名字

'*功能說(shuō)明:首先檢測(cè)是否有MDI子窗體,如果沒(méi)有,則創(chuàng)該MDI子窗體的窗體實(shí)例

'* 如果有,則檢測(cè)當(dāng)中有沒(méi)有其窗體實(shí)例,有則激活;沒(méi)有則創(chuàng)建其窗體實(shí)例

'*****************************************************************************

Private Sub CheckForm(ByVal MDIChildForm As Form, ByVal MDIChildFormName As String)

If Me.MdiChildren.Length < 1 Then

'如果沒(méi)有任何一個(gè)MDI子窗體,則創(chuàng)該MDI子窗體的窗體實(shí)例

ShowForm(MDIChildForm )

Exit Sub

Else

Dim x As Integer

Dim frmyn As Boolean

For x = 0 To (Me.MdiChildren.Length) - 1

Dim tempChild As Form = CType(Me.MdiChildren(x), Form)

If tempChild.Name = MDIChildFormName Then

frmyn = True

'檢測(cè)到有該MDI子窗體,設(shè)為T(mén)RUE 并退出循環(huán)

Exit For

Else

frmyn = False

End If

Next

If frmyn = False Then

'在打開(kāi)的窗體中沒(méi)檢測(cè)到則新建

ShowForm(tempForm)

Else

'在打開(kāi)的窗體中檢測(cè)到則激活

Dim MDIChildFrm As Form = CType(Me.MdiChildren(x), Form)

MDIChildFrm .Activate()

End If

End If

End Sub

'**************************************************

'*過(guò)程名稱(chēng):ShowForm

'*參數(shù)說(shuō)明:MDIChildForm 需創(chuàng)建實(shí)例的窗體

'*功能說(shuō)明:創(chuàng)建窗體實(shí)例

'**************************************************

Private Sub ShowForm(ByVal MDIChildForm As Form)

Dim MDIChildFrm As Form = MDIChildForm

MDIChildFrm.MdiParent = Me ' 定義MDI子窗體

MDIChildFrm.Show() '打開(kāi)窗體

End Sub

該評(píng)論在 2013/12/3 0:33:53 編輯過(guò)
admin
2013年12月3日 0:34
Dim objAllFrom As Form
    For Each objallform In Forms
      If objAllFrom.Name = "窗體名稱(chēng)"  Then
        處理方法
      Else
      End If
    Next

該評(píng)論在 2013/12/3 0:34:08 編輯過(guò)
admin
2013年12月3日 0:55
其中的方法就是打開(kāi)前 卸載所有已打開(kāi)的窗體
給你個(gè)過(guò)程 你自己調(diào)用吧~
'卸載所有窗體
Public Sub UnloadAllForms(Optional sFormName As String = "")
    Dim Form As Form
    For Each Form In Forms
        If Form.Name <> sFormName Then
            Unload Form
            Set Form = Nothing
        End If
    Next Form
End Sub
 

該評(píng)論在 2013/12/3 0:55:22 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved