Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Alquien qe me ayude (https://www.clubdelphi.com/foros/showthread.php?t=1781)

Sandochan 27-06-2003 04:53:01

Alquien qe me ayude
 
Ahora tengo una duda, la cual es....cual es la manera correcta de hacer que una pantalla llame a otra???

por ejemplo si quiero que apretando aceptar en una me mande a otra como haria?

Gracias

nachoasensio 27-06-2003 09:38:52

Hola:

Depende de lo que quieras hacer. La solución más simple es crear dos formularios Form1 y Form2 (pantallas) y no modificar su autocreación. Ésto hará que ambos estén creados cuando arranques tu aplicación, aunque sólo será visible el primero. Si en ese primer formulario (Form1) poner el botón Aceptar, el código que te haría falta para activar el segundo sería:

Form2.Show;

Así de simple.


Si quieres que el segundo formulario "inhabilite" al primero al ser visualizado, puedes hacer:

Form2.ShowModal;

En este último caso, hasta que en alguna parte del formulario Form2 no se ejecute una sentencia como

ModalResult := 1; // 1 u otro valor mayor que 0

no se ocultará este segundo formulario y no funcionará nada del primero.


Espero que te sirva


Saludos

Nacho

nachoasensio 27-06-2003 09:40:55

Un detalle más; para que el primer formulario pueda llamar al segundo, después de la sentencia "implementation" tienes que poner:

uses Unit2;

donde Unit2 es el nombre de la unidad que contiene el segundo formulario

Un saludo

Nacho


La franja horaria es GMT +2. Ahora son las 09:37:13.

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