![]() |
Controlar instancias de un Tform dentro de un TPanel
Amigos del foro, de antemano agradecerles su ayuda.
estoy tratando de meter muchos Forms dentro de un Panel mediante una función, pero al mismo tiempo quiero controlar las instancias de los formularios que ya se encuentran dentro del TPanel. Si ya esta dentro simplemente hacerlo visible a dicho form.
Para ser llamado así Por el momento no esta funcionando, necesito de ustedes. |
Yo para mostrar un formulario que no sé si ya ha sido creado uso esto:
|
Cita:
Estaría bien que dijeras porqué no está funcionando. ¿No te compila? ¿Te da un error? ¿Cual? ¿Si te compila, pero no hare lo que esperas? Algunos comentarios más.... * No estás destruyendo los formularios que creas. * Si pasas parámetros a la función, pasa también el panel (TPanel1) |
Por que no recorres screen.forms podes buscar por nombre o por caption y cuando encontras el que te interesa haces screen.forms[nro].show
|
Gracias amigos por los aportes,
la idea de esta función es poder usarla de manera independiente desde toda la aplicación con tan solo invocar la función y una linea de código. Hasta el momento lo he hecho de esta manera y funciona perfecto, si hay un aporte en que se pueda corregir o mejorar excelente.
Uso: y con respecto a liberar el form, en el evento OnClose de esta manera.
|
Hola.
Yo la modificaría un poco,
De ese modo te permitirá usar diferentes contenedores, por ejemplo:
Saludos :) |
Maestro ecfisa, gracias por la corrección. Ahora si ya esta completa.
|
La franja horaria es GMT +2. Ahora son las 04:25:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi