|
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.
------------------
|