Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/02/2007, 11:54
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 4 meses
Puntos: 156
Re: Saber si ya se ha cerrado el form [VB.NET 2003]

Cita:
Iniciado por RootK Ver Mensaje
hola freegirl

ya habías checado ésta faq ??
http://www.forosdelweb.com/showthrea...=4#post1517038

Salu2
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