Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Abrir varias veces el mismo form (https://www.clubdelphi.com/foros/showthread.php?t=14263)

Phacko 14-09-2004 23:41:32

Abrir varias veces el mismo form
 
Primero antes que nada por su ayuda, anteriormente postee un hilo, donde preguntaba sobre varias instancias, creo que no hice bien la pregunta porque se presto para error, lo siento, y ademas pegue, no se en que estuvo se me paso alguna linea de codigo de mas, lo que en realidad busco hacer es crear un form y poder abrirlo varias veces en forma simultanea, darle diferente nombre a cada uno y usarlos indistintamente, ya he creado varios forms dinamicamente, pero necesito, como ya lo mencione, el mismo formato y los mismos controles para cada una, pense en crear al menos algunas 10 o 15 ventanas, pero creo puede haber una forma mas digna de hacerlo.

De antemano muchas gracias por su atencion y especial a Roman, mamcx y vic ia por su tiempo y compartir su conocimiento.

eduarcol 15-09-2004 03:45:33

Necesito saber para tratar de ayudarte cuando te refiere a intanciar varias veces el mismo objeto lo dices en tiempo de diseño o en tiempo de ejecucion seria un dato clave para obtener repuestas

Phacko 17-09-2004 21:35:08

Gracias Eduarcol
 
Que tal, gracias por tu ayuda.

Pues bien sucede que es necesario darle al usuario de la aplicacion, libertad para abrir cuantas ventanas necesite con las mismas caracteristicas, esto es, formato, controles, de hecho consultas, altas, modificaciones a bases de datos. Ya he creado ventanas en forma dinamica, pero son ventanas vacias.

Resumiendo: a partir de una form abrir varias ventanas (clones) para emplearlas en forma independiente en una base de datos de escritorio.


Espero haber sido un poco mas claro. Nuevamente Gracias.

Mick 18-09-2004 00:24:50

Para mostrar 10 forms:

Código:

for i:= 1 to 10 do begin
  with TForm1.Create(Application) do begin
      Caption:= Format('Ventana numero %d',[i]);
      Show;
  end{with};
end{for};

Saludos

Phacko 18-09-2004 07:21:40

Bien Mick
 
Siempre estuvo ante mi cara pero nunca me detuve a persar en lo basico, la tendencia del hombre a dificultarse la excistencia queriendo hacer las cosas mas dificiles de lo que son, tratare de evitarlo en lo sucesivo. Gracias.
Saludos

Phacko 24-09-2004 00:30:05

Tienes Razon EduarCol, gracias
 
Disculpen, tienes razon EduarCol, las cosas como son, por el bien de Club.

Pues bien sucede que es necesario darle al usuario de la aplicacion libertad para abrir cuantas ventanas necesite con las mismas caracteristicas, esto es, formato, controles, de hecho consultas, altas, modificaciones a bases de datos.
Resumiendo: a partir de una form abrir varias ventanas (clones) para emplearlas en forma independiente.
Espero haber sido un poco mas claro. Nuevamente Gracias.

Gracias.

kalimero 24-09-2004 13:05:29

Hola.
Bueno por lo que entiendo que quieres, prueba a crear un Form genérico o 'padre' con las caracteristicas y todos los controles que quieras. Lo pones en el repositorio y ya lo tienes disponible para crear tantos hijos como quieras.

Saludos

Lepe 25-09-2004 05:22:01

Kalimero lleva razón en tiempo de diseño, si necesitas reutilizar un grupo de componentes varias veces, lo que ocurre que el código asociado tambien se copia en el destino. Si necesitas encapsular el grupo de componentes, crea un Tframe.

Saludos


La franja horaria es GMT +2. Ahora son las 03:28:33.

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