Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: VB4,VB5,VB6
Expertise: beginner
Sep 25, 1999



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Check whether a form is loaded

You can load several instances of the same form, but VB doesn't let you determine how many forms of a given class are currently loaded. You can work around this flaw by iterating over the Forms collection:

' Return the number of instances of a form
' that are currently loaded

Function FormCount(ByVal frmName As String) As Long
    Dim frm As Form
    For Each frm In Forms
        If StrComp(frm.Name, frmName, vbTextCompare) = 0 Then
            FormCount = FormCount + 1
        End If
End Function
You can use the previous routine to determine whether any instance of a form is loaded, as in:

If FormCount("form1") > 0 Then
    ' Form1 is already loaded
End If
Francesco Balena
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date