Ver Mensaje Individual
  #31  
Antiguo 15-11-2008
Dado de baja Dado de baja is offline
Miembro
 
Registrado: ago 2007
Posts: 140
Reputación: 19
Dado de baja Va por buen camino
Gracias de nuevo a todos.

La verdad es que ya uso assigned(loquesea).
Desde que lo usé no volvió a dar problemas.

Tambien estoy usando lo que aconsejasteis: FreeAndNil para otros casos, no para el que estaba trabajando cuando la consulta en el foro, ya que ese ClientDataset solo se libera al terminar el programa. Cada método comprueba con assigned si está creado y si no lo crea asi:
cds:= TClientDataSet.create(self)

Aunque en el foro puse ds.create(self) realmente nunca lo creo así. Lo puse así por la rapidez ya que lo importante era la comparación a nil del If, ni tampoco lo libero, ya que se libera en onClose de la form.

El programa va de lujo usando el assigned
__________________
Saludos Cordiales.
------------------
Responder Con Cita