Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problemas con los forms (https://www.clubdelphi.com/foros/showthread.php?t=34940)

anto1178 25-08-2006 21:41:38

problemas con los forms
 
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 :eek:!), 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

droguerman 25-08-2006 21:53:25

desactiva el form3 de la lista de forms autocreados y luego cuando lo necesites haces lo siguiente:

Código Delphi [-]
Application.createForm(TForm3, form3);

puedes hacer lo mismo para el form1 en el evento onCreate del form2 cosa que al iniciar el sistema se muestra form1

anto1178 25-08-2006 22:12:35

muchisimas gracias!!!

Cualquier cosa...vuelvo por aca...

Besos:) y gracias de nuevo!!:D

Lepe 26-08-2006 01:15:49

No dejas claro si deseas usar una interfaz MDI o SDI.

En MDI (Multiple Document Interface) tendrás la ventana principal y dentro de ella se abren las demás ventanas. Una ventana será FSMDIFORM y todas las demás FSMDICHILD

En SDI (Simple Document Interface), cada ventana se abrirá de forma independiente, puede aparecer en la barra de tareas o no y cada una podrás moverlas libremente por la pantalla.

En función del tipo de interfaz tendrás que modificar el valor de FormStyle. Despues de eso accede a Project -> Options e indica cual de las 3 ventanas es tu ventana principal.

Quizás tengas que acceder a Project -> View Source y cambiar en el .dpr el orden de creación de ventanas, para que el login salga antes que el principal.

Saludos


La franja horaria es GMT +2. Ahora son las 18:56:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi