![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola Zaida.
Los errores de AccessViolation, muchas veces se disparan cuando utilizamos un recurso no creado o inaccesible. Como bién comentas, es un problema difícil de ubicar... Pero si te arroja la excepción al ejecutar el programa, sin que medie ninguna intervención tuya o del usuario, seguro que está en las acciones que realiza al iniciarse. Si sospechas que el problema sucede cuando crea la carpeta y descomprime el archivo, yo pondría un break (Halt), después de finalizada creación y antes del borrado para ver si todo salió como debía. También miraría si el borrado es exitoso. Revisaría además si existen referencias en otra parte del programa; al archivo borrado, campos, variables que utilicen su valor, etc. Con lo que tengo en la mano, más no te puedo decir. Pero estoy seguro que si esto no te ayuda, sobran en el foro compañeros con mucho más conocimiento y experiencia, que te van a dar una mano. Si se te ocurre algún detalle más no dejes de mencionarlo. Saludos. ![]() |
|
#2
|
|||
|
|||
|
Muchas gracias por la respuesta ecfisa!
De momento he comprobado que la carpeta con los archivos se elimina correctamente una vez cerrada la aplicación. Ahora estoy jugando con el orden a la hora de hacer los CreateForm, ahora he puesto una combinación que ha disminuido mucho la aparición del error, pero al final ha vuelto a salir. Voy a ir probando un par de combinaciones más, aver si así pudiera solucionarlo, aunque lo veo difícil. Sino, haré eso de poner el break para intentar ver donde se queda. Gracias, iré informando |
|
#3
|
|||
|
|||
|
Hola de nuevo!
Sigo intentando resolver el misterio! Os muestro un error que también sale al salir el AccessViolation: Exception EReadError in module dech.exe at 00025DFB Error reading UnBh1.ArchiveFile: Operation aborted Y aquí os muestro el código de esta parte, que lo que hace es descomprimir el archivo lib.bh en la carpeta bd/ dentro de la carpeta donde está instalada la aplicación: Unbh1.ArchiveFile:=ExtractFilePath(paramstr(0))+'lib.bh'; Unbh1.FileSpec.Clear; Unbh1.FileSpec.add('*.*'); Unbh1.ExtractDir:=ExtractFilePath(paramstr(0))+'bd/'; Unbh1.extract(); Alguna sugerencia? Muchas gracias de antemano. - Zaida - |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Fallo copyfile y fileexists en servicio windows y red | Ivanzinho | Varios | 4 | 13-08-2013 09:50:59 |
| FileExists o DirectoryExists pero no solo en el actual | pnikkosis | OOP | 2 | 01-12-2009 04:24:07 |
| Duda no Try..Except | Paulao | Varios | 7 | 13-08-2008 19:24:55 |
| Fileexists sobre una red | Kipow | Varios | 2 | 26-05-2006 14:57:43 |
| Duda con ADO | Ivan_25 | C++ Builder | 4 | 09-11-2005 10:02:00 |
|