| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
rockman2003 Master

Registrado: 27 Ene 2004Mensajes: 202Ubicación: Madrid
|
Publicado: Lun 20 Jul, 2009 12:22 pm Asunto: Access Violation |
|
|
Saludos,
Escribo bajo mi desesperacion.
Actualmente estoy trabajando con C++Builder 6, y el problema que estoy teniendo desde hace tiempo es que, inexplicablemente cuando cierro un formulario, me sale un error del tipo Access Violation.
Mi manera de abrirlo es de la siguiente manera
| Código: | if (!Form)
Form = new TForm(Application);
Form->Show(); |
Y luego en el FormClose
| Código: | Action = caFree;
Form=NULL; |
Mi mayor problema es que hay muchas veces que no hay problemas, pero de vez en cuando, en una de las compilacion sale cada vez que abro cualquier formulario. Hago un Build All, y lo arreglo.
Si esto no se pudiera solucionar, hay alguna manera que no salgan estos errores en pantalla??
Muchas gracias
Un saludo |
|
| Volver arriba |
|
 |
ZHAX1 Master

Registrado: 09 Mar 2007Mensajes: 191
|
Publicado: Mar 21 Jul, 2009 7:58 am Asunto: |
|
|
| ¿utilizas code guard? si no lo haces activa la opcion y prueba tu programa, asegurate de que cuando liberas la ventana asignas el valor cero al puntero de la misma. |
|
| Volver arriba |
|
 |
rockman2003 Master

Registrado: 27 Ene 2004Mensajes: 202Ubicación: Madrid
|
Publicado: Mar 21 Jul, 2009 8:13 am Asunto: |
|
|
Pues la verdad es que no uso codeguard... lo voy a probar.
Pior otro lado, si te fijas, al salir hago Form=NULL
Muchas gracias |
|
| Volver arriba |
|
 |
|