Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 28-may-2004, 04:00   #1 (permalink)
chcma está en el buen camino
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 1.861
VB .NET y Windows Forms

Buenos días gente,

Verán, tengo un pequeño problema, que aunque no me supone mucho problema me gustaría saber como solucionarlo.

La cuestión es que yo tengo una aplicación MDI, y para abrir un formulario hijo hago lo mítico de siempre. En una opcion del menu de mi MDI pongo:

Dim FRM as new FrmClientes 'Por ejemplo
frm.mdiParent=me
frm.show

Vale, cada vez que le doy ahi me abre un formulario de FrmClientes, y eso es precisamente lo que no me gusta.

¿Como podría que al dar a la opcion de mi menu MDI primero compruebe que no existe ningun objeto FrmClientes antes de abrirlo?

Sinceramente, no se me ocurre ninguna idea, y he estado mirando algo por ahi, pero no he encontrado nada, supongo que mas gente tendrá este problema, en fin, espero puedan ayudarme.

Desde ya, gracias por la ayuda ofrecida siempre en este foro.

Saludos Cordiales.
__________________
Charlie.
chcma está desconectado   Responder Citando
Antiguo 28-may-2004, 05:31   #2 (permalink)
sindestino está en el buen camino
 
Avatar de sindestino
 
Fecha de Ingreso: noviembre-2003
Ubicación: xxxx xxxx
Mensajes: 268
hola, podrías recorrer la colección MdiChildrens del formulario Mdi, ahí están los formularios abiertos actualmente, de encontrarlo se podría darle el foco en vez de crear una nueva instancia.

Saludos
sindestino está desconectado   Responder Citando
Antiguo 28-may-2004, 05:58   #3 (permalink)
chcma está en el buen camino
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 1.861
¿Eso lo he pensado yo, pero como identificas que X formulario activo es una instancia de por ejmemplo FrmClientes?
__________________
Charlie.
chcma está desconectado   Responder Citando
Antiguo 29-may-2004, 19:02   #4 (permalink)
sindestino está en el buen camino
 
Avatar de sindestino
 
Fecha de Ingreso: noviembre-2003
Ubicación: xxxx xxxx
Mensajes: 268
justo en ésta PC no tengo instalado el Visual Studio pero creo recordar que existen métodos para comparar instancias, fijate en la lista de métodos del objeto form.
Otra forma (tonta por cierto) es comparando algo que solo tenga tu formulario, como por ejémplo el título.

Ojalá que sirva, saludos
sindestino está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:06.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93