Changes

Hints and Recipes for VB6

760 bytes added, 22:35, 18 January 2008
The following lines were added (+) and removed (-):
== Determine is a form has been loaded ==The wrong way:  if form1.visible = true thenThe reason:Due to the way the intrinsic variable instance works in VB, the line above will actually cause form1 to load.  Forms are loaded automatically whenever referenced in code, whether loaded visibly or not.Special thanks to a gentleman named Steve Gerrard who posted a correct sample script on another forum.  His example works by going through a list of loaded forms and matching by the form name you are looking for.  Public Function FormIsLoaded(FormName As String) As Boolean    Dim oFrm As Form    For Each oFrm In Forms      If oFrm.Name = FormName Then        FormIsLoaded = True        Exit For      End If    Next oFrm  End Functionlovely!
Bureaucrat, administrator
16,192
edits