![]() |
Lo basico, Como llamar formularios desde otro formulario ?
Buenas tardes a todos, realmente lo basico es como dice el titulo pero no logro conseguir llamar a un formulario modal desde otro formulario. De que manera se puede hacer?
|
Hola...
Saludos... |
Y no olvides incluir la unidad del formulario modal en la unidad del formulario que llama.
// Saludos |
Hola,
Y recuerda que lo puedes "complicar" y/o "adornar" de no pocas formas diferentes, por ejemplo, aquí un par de unidades, una correspondiente a un "formulario principal" y otra a un formulario "modal" cuya clase implementa una función "estática" que puede usarse para mostrar el formulario tal como quieres. Es sólo para ver que se pueden seguir cantidad de caminos para llegar al mismo sitio, aunque igual la solución propuesta por el compañero más arriba sea la idónea aquí por su sencillez.
:) |
Hola.
Modal: (Estando en Auto-create forms)
(Sin auto-create)
No modal: (Estando en Auto-create forms)
No modal: (Sin auto-create) Si mal no recuerdo en un capítulo de La cara oculta de Delphi 4 se trata la creación y destrucción de formularios SDI y MDI con detalle. Saludos. Edito: De echo el último modo que sugiere Dec es el que mayormente uso. |
Bastante claro
Hola a todos, ok me quedo bastante claro. Gracias por aclararme este episodio. Solo una pregunta mas: Para liberarlo totalmente de la memoria usando sin auto-create y modal, como dice el amigo ecfisa, tan solo utilizar Free y mas nada? :D para asegurarme...
|
Cita:
Arriba "Form2" es creado y después se le asigna como padre a "Form1". Desde ese momento "Form1" se encargará de destruir el objeto cuando ya no sea necesario, insisto, si tú no lo haces antes. Por el contrario, cuando escribes algo como lo siguiente:
... no estás asignando ningún "responsable" ("padre") a "Form2", de manera que tú eres el encargado de destruir a "Form2". ¿Cuándo? Como dijimos antes, generalmente, cuando ya no te sea necesario. |
Bastante Claro Parte II
Nuevamente muchas gracias, excelente. Muchas gracias....:D
|
La franja horaria es GMT +2. Ahora son las 13:34:22. |
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