Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-04-2004
Remp Remp is offline
Miembro
 
Registrado: abr 2004
Posts: 12
Poder: 0
Remp Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 22-04-2004
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Wink

Cita:
Empezado por Remp
el problema esta es q tantas veces como hagas click se me crea el formulario
¿Por qué no compruebas en el Click del botón si ya hay una instancia del formulario que vas a crear?

Ejp:
Código:
if not(Assigned(Form1))
  then begin
	<Creo una instancia del formulario>
  ...
  ...
  end;
PD: Asegurate que después de destruir el formulario (método Free)
el formulario (puntero) apunta a nil, que es lo que comprueba la función Assigned.
Responder Con Cita
  #3  
Antiguo 22-04-2004
Remp Remp is offline
Miembro
 
Registrado: abr 2004
Posts: 12
Poder: 0
Remp Va por buen camino
Gracias

defcon1_es Gracias has clavado lo que preguntaba, menuda papeleta mas solucionao coleguita GRACIAS GRACIAS .....
Responder Con Cita
  #4  
Antiguo 22-04-2004
Remp Remp is offline
Miembro
 
Registrado: abr 2004
Posts: 12
Poder: 0
Remp Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 22-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 22-04-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hilo movido desde el foro "InterBase y Firebird" por estar fuera de tema.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:08:17.


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
Copyright 1996-2007 Club Delphi