Cita:
Iniciado por RootK
no, no había revisado la faq. PEro eso no es exactamente lo que busco.
Tengo un código similar, que busca que no haya abierto el mismo formulario con el mismo nombre.
Por ejemplo, tengo un form que se llama
frmClientes. Ese form carga los datos de un cliente, seleccionado previamente desde un grid de otro form.
frmClientes se puede abrir más de una vez (varias instancias del mismo form) siempre que no sea la ficha del mismo cliente. En el caso que sea el mismo cliente, se activa el form en cuestión y se pone delante. Eso ya lo controlo por código y no hay ningún problema.
El problema está que al tener varias instancias del mismo form abierto, tengo que controlar cada vez que se cierra cada una de estas instancias.
Hace + de dos días que estoy buscando alguna solución, pero por ahora no me sirve nada de lo que he encontrado.
El código que tengo es más o menos es así:
Form1:
Código PHP:
Dim fCli As frmCLientes
sub abrirFicha()
For Each forma As Form In Me.ParentForm.MdiChildren
If forma.Text = nombre Then
forma.Focus()
Exit Sub
End I
Next
fCli = New frmCLientes
fCli.MdiParent = frmHome1
fCli.Text = nombre
fCli.Show()
end sub
saludos