TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: boanerge en 06 de Septiembre de 2006, 23:32:20

Título: Pequeño problema!!! Ayuda por favor
Publicado por: boanerge en 06 de Septiembre de 2006, 23:32:20
 tengo un pequeño problema..Hice un programa que contiene 4 formularios. el principal llama al segundo o al tercero. ahora bien del segundo puedo regresar al primero y lo mismo con el tercer formulario.

Del segundo formulario, y aqui esta el detalle, llamo al cuarto formulario que corresponde a un programa que hice en otro proyecto (solo es un formulario), cuando esta activado este cuarto formulario puedo trabajar y hacer las cosas perfectamente como si lo hiciera por si solo. Ahora cuando intento acceder al segundo formulario (desde donde llame al cuarto formulario) para volver al primer formulario y estando funcionando este cuarto form no puedo hacer naa en el tercero.

Pues bien, como puedo que cuando este haciendo cosas en el cuarto formulario pueda al mismo tiempo seguir ocupando los anteriores formularios.

Saludos cordiales y gracias
Título: Re: Pequeño problema!!! Ayuda por favor
Publicado por: jfmateos2 en 07 de Septiembre de 2006, 04:50:54
Hola Boanerge:

Realmente tu problema es un poco engorroso de entender ¿lo que te pasa es que al abrir el cuarto formulario e intentar volver al segundo ya no puedes trabajar sobre este último? Si es así, podría deberse a que el cuarto formulario es modal, es decir, como los cuadros de diálogo de cualquier aplicación que hasta que no los cierras no te dejan seguir trabajando en la aplicación.
Título: Re: Pequeño problema!!! Ayuda por favor
Publicado por: boanerge en 07 de Septiembre de 2006, 22:04:35

   jfmateos2 , eso eso eso....le apuntaste amigo. Como le ago para solucionar este problema y que solucion puedo tener para trabajar n paralelo en estos formularios.

Gracias amigos
Título: Re: Pequeño problema!!! Ayuda por favor
Publicado por: jfmateos2 en 08 de Septiembre de 2006, 06:01:48
Hola boanerge:

Necesitaría que me dijeses que versión de VB utilizas.

Por ejemplo, en Visual Basic 2005, para que un formulario se muestre de forma normal (no modal) hay que mostrarlo con su método Show(), mientras que para que se muestre de forma modal hay que mostrarlo con su método ShowDialog().

¿Es posible que en el botón que te permite acceder al cuarto formulario hayas utilizado ShowDialog() en lugar de simplemente Show()?
Título: Re: Pequeño problema!!! Ayuda por favor
Publicado por: boanerge en 08 de Septiembre de 2006, 15:01:28
 estimado jfmateos2  tenias razon, tengo el visual profesional 2006 creo. Y mostraba los form de esta manrea ..

form1.show 1 , lo que equivale a que sean modales y no se pueda hacer nada en otros form

Ahora cambiando a form1.show puedo trabajar en el que muestro y en el anterior .

Gracias....y saludos.