Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Error al cerrar aplicacion cuando creo fields dinamicamente (https://www.clubdelphi.com/foros/showthread.php?t=37097)

mierda 02-11-2006 18:33:08

Error al cerrar aplicacion cuando creo fields dinamicamente
 
Hola, el otro dia, pregunte como añadir campos a un tquery dinamicamente (http://www.clubdelphi.com/foros/showthread.php?t=37032), al final encontre la solucion.

Pero ahora se me plantea otro problema, y es q al cerrar la aplicacion me da un "access violation at address 00000020".

Lo curioso es que tampoco me deja hacerle al tquery un fields.clear, da el mismo error, por lo q parece que se queda un poco pillao el delphi5.

Alguna pista de como puedo seguir?!!?

Gracias.

Neftali [Germán.Estévez] 02-11-2006 18:43:09

¿Liberas los elementos creados de alguna forma?

mierda 02-11-2006 18:50:23

Sip .. con free
 
Los elementos los librero con free.

Asi si el tstringfield se llama variabletemp ... lo libero con
Código Delphi [-]
variabletemp.free

PD: Aunque tengo una duda, si todos los campos los creo con
Código Delphi [-]
variabletemp.create(self)
y luego a cada uno le hago un
Código Delphi [-]
variabletemp.name = 'temporal1'
... cuando hago el free ... los libero todos? o se liberan como
Código Delphi [-]
temporal1.free
??

Muchas gracias.

mierda 02-11-2006 18:57:41

Gracias Neftali
 
Bueno, antes de nada, agradecerte Neftali tu interes, ya he solucionado el problema.

Este era que al cerrar los campos creados dinamicamente hacian que saliera el error, probando con un fields.clear o fields.destroy o con lo que fuera me daba el mismo error. Pero haciendo un bucle que recorre todos los fields y los elimina, el error se ha solucionado.

Un saludo.


La franja horaria es GMT +2. Ahora son las 03:52:29.

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