Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
No abrir un formulario varias veces
1. No permitir abrir un formulario más de una ves<br />Función que impide que se abra más de una vez un formulario, lo que hace es buscar si el formulario que se quiere abrir ya está cargado, si es así simplemente no carga la nueva instancia del formulario.<br />Se asume que los formularios se instancian o son llamados desde un MDI (Menú).<br />'Función: chequear si el formulario ya ha sido cargado<br />Public Sub llamarform(ByVal formulario As Form, ByVal mdi As Form, ByVal tipo As Integer)<br />Dim frmllamado As Form<br />Dim escargado As Boolean = False<br />Try<br />'Chequea si el formulario ha sido cargado<br />For Each frmllamado In mdi.MdiChildren <br />'Compara si es igual y retorna verdadero si lo es.<br />If frmllamado.Text = formulario.Text Then <br />escargado = True 'Marca la bandera<br />Exit For 'Sale del loop si es verdadero<br />End If<br />Next<br /> 'Carga el formulario si no esta cargado.<br />If Not escargado Then<br />formulario.MdiParent = mdi <br />formulario.Show()<br />ElseIf escargado Then<br />frmllamado.Focus() 'Enfoca el objeto<br />End If<br />Catch ex As Exception <br />MsgBox(ex.Message, MsgBoxStyle.Critical, quot;
Errorquot;
)<br />End Try<br />formulario = Nothing 'Limpiar todo<br />frmllamado = Nothing<br />End Sub<br />