Foros del Grupo Albor

Un lugar de encuentro para los programadores de habla hispana

Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
 
   Inicio   Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: problemas con los forms  (Leído 2289 veces)
anto1178
Newbie
*
Desconectado Desconectado

Mensajes: 6


« : 25 de Agosto de 2006, 21:38:14 »

hola! estoy haciendo una aplicación en la cual tengo 3 forms, la cuestión es que me andaba todo bien:
el primer form(f1) es un login de usuario, si los datos ingresados son correctos llama a otro form(f2). este ultimo tiene 1 boton que al pulsarlo muestra el otro formulario (f3).
lo que me pasó fue que puse en el f3, la propiedad formstyle a mdichild, y en el f2 puse la misma propiedad a mdiform. por supuesto me salio un error! que di aceptar y mucho no lei, pero decia algo que no se podia realizar eso.
A partir de ese momento, cuando ejecuto me sale f3 primero, abajo de eso está el f1.
si me pueden ayudar se lo agradecería.
Tal vez estoy haciendo algo mal: según veo f1 es el form principal, pero solo es un form de logueo, o sea si los datos ingresados son correctos se deberia cerrar (pero como es el principal, se me cierra todo !), el principal tendria que ser el f2 que es el que permite realizar distintas cosas llamando a otros forms.

desde ya muchas gracias!!!

P/D: traté de hacer la explicación lo mas sencilla, utilizando solo tres forms, creo que si logran explicarme con eso me servirá de mucho
En línea
Mario
Moderador Global
*****
Desconectado Desconectado

Mensajes: 81



WWW
« Respuesta #1 : 27 de Agosto de 2006, 15:10:43 »

hola!

Hola.

Citar
estoy haciendo una aplicación en la cual tengo 3 forms

El problema que tienes se debe a que has escogido el formulario equivocado como principal...

Citar
el primer form(f1) es un login de usuario, si los datos ingresados son correctos llama a otro form(f2). este ultimo tiene 1 boton que al pulsarlo muestra el otro formulario (f3).

Cualquier aplicación necesita un formulario principal. De todos los formularios que tengas, éste es un tanto especial, en el sentido de que, su cierre, finalizará la aplicación: el resto de formularios se cerrarán al cerrar el formulario principal y la propia aplicación terminará.

Citar
lo que me pasó fue que puse en el f3, la propiedad formstyle a mdichild, y en el f2 puse la misma propiedad a mdiform. por supuesto me salio un error! que di aceptar y mucho no lei

Leer los mensajes de error es una buena práctica. La contraria (no leerlos), está desaconsejada. Mucho, además.

En todo caso, en una aplicación MDI como la que pareces pretender hacer, es extraño escoger el formulario de presentación como principal. En buena lógica, debería ser el que tenga la propiedad mdiform que indica, precisamente, que es el formulario principal del sistema MDI.

Citar
A partir de ese momento, cuando ejecuto me sale f3 primero, abajo de eso está el f1.

Lógico.

Habitualmente, eso se realiza creando f1 desde el constructor de f3 y, cuando llega el evento 'OnActivate' a 'f3', destruyendo 'f1' en él. Antes de hacer ese cambio, f3 (el formulario con 'mdiform') debe convertirse en principal o, el cierre de 'f1' dará por finalizada la aplicación.

Saludos
Mario
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Foros del Grupo Albor | Impulsado por SMF 1.1.16.
© 2005, Simple Machines. Todos los Derechos Reservados.
XHTML 1.0 válido! CSS válido!
Página creada en 0.169 segundos con 19 consultas.