FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Creacion de formulario en ejecucion
Bueno mi problema es el siguiente me he creado una aplicacion, y tengo creado el formulario principal como padre y todos los demas como hijos por lo tanto al hacer click sobre un boton me crea el formulario que yo quiero, pero el problema esta es q tantas veces como hagas click se me crea el formulario como podria evitar eso?? Gracias de antemano
|
#2
|
||||
|
||||
Cita:
Ejp: Código:
if not(Assigned(Form1)) then begin <Creo una instancia del formulario> ... ... end; el formulario (puntero) apunta a nil, que es lo que comprueba la función Assigned. |
#3
|
|||
|
|||
Gracias
defcon1_es Gracias has clavado lo que preguntaba, menuda papeleta mas solucionao coleguita GRACIAS GRACIAS .....
|
#4
|
|||
|
|||
mas dudas
defcon, eso me sirve pero yo creo el formulario y si intento volver a crearlo me salta el mensaje que le he puesto que ya esta abierto pero si cierro el formulario y intento abrirlo otra vez me sigue saltando el mensaje, y al cerrar el formulario tengo un action:=cafree para liberar memoria como puedo evitar eso
|
#5
|
||||
|
||||
en el evento onDestroy del formulario hace esto:
Form1 := nil; (suponiendo que la variable que apunta al formulario se llama form1, claro... )
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Hilo movido desde el foro "InterBase y Firebird" por estar fuera de tema.
Saludos. |
|
|
|