Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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.
Responder Con Cita
  #2  
Antiguo 28-10-2010
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 18
nena_yei Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 03-11-2010
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 18
nena_yei Va por buen camino
Question

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 -
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 20:41:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi