Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-09-2007
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
formulario con error

Hola gente, tengo el siguiente problema, me aparece el error ...

access violation at address.... in Module......at adress....

el tema es que tengo un formulario, que me permite mostrar un cliente y tambien agregar un cliente........y cuando estoy agregando un cliente es posible que tambien agregue personas relacionadas, para lo cual utilizo el mismo formulario. Es decir q desde 1 formulario se llamaria al mismo formulario....

Ahora lo estoy haciendo asi: cuando quiero llamar al formulario que se puede abrir varias veces hago lo siguiente:

FNuevoNombre:TFUFormularioComun;
begin
FNuevoNombre := TFFormularioComun.create(...);
....
FNuevoNombre.showmodal;
FNuevoNombre.release;

el tema es que en algun momento aleatoriamente me tira el error antes mencionado....estoy haciendo algo mal?
Gracias y espero se entienda
Responder Con Cita
  #2  
Antiguo 21-09-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Prueba con algo como esto:

Código Delphi [-]
FNuevoNombre := TFFormularioComun.Create(nil);
try
  FNuevoNombre.ShowModal
finally
  FNuevoNombre.Free
end

Tambien podrías usar la siguiente forma:

Código Delphi [-]
with TFormularioComun.Create(nil) do
  try
    ShowModal
  finally
    Free
  end

Saludos...
Responder Con Cita
  #3  
Antiguo 22-09-2007
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
lo pruebo...

gracias x responder maeyanes, voy a probarlo y te aviso
Responder Con Cita
  #4  
Antiguo 24-09-2007
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
free o release?

Ya q estamos les quisiera preguntar que diferencia hay entre free y release
Responder Con Cita
  #5  
Antiguo 24-09-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Haciendo una búsqueda en Google...

Cita:
Empezado por Peter Below (TeamB)
Release is intended to be used from a method of the form itself. It delays the actual
destruction of the form by posting a message to the message queue. This allows code
executed inside the form methods to still access any form members. The form will
get destroyed once the code flow returns to the message loop and the message is
delivered to the form.

Free directly calls the forms destructor, so after the statement returns the form
object is no more. Use Free to destroy a form from outside, Release from inside.

Saludos...
Responder Con Cita
  #6  
Antiguo 24-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Aquí un artículo de Ian Marteens sobre el método Release().
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 24-09-2007
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
gracias

los voy a mirar gracias x responder
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al abrir un formulario narrolaso Impresión 3 04-04-2008 18:29:54
error al cerrar formulario Patricio Varios 0 17-04-2007 22:24:18
Error: Sobreescribir Formulario ? Jesús Pena OOP 2 31-01-2006 23:32:12
Error en Formulario Auxiliar jzk OOP 8 20-09-2004 20:58:33
Error al mostrar formulario jmselesan OOP 2 13-08-2003 21:11:14


La franja horaria es GMT +2. Ahora son las 13:21:47.


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