FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error al terminar la aplicacion
Que tal tengo el siguiente problema
tengo una aplicacion en la cual quiero ejecutar un procedimiento almacenado para que me calcule unos campos y despues hago una serie de consultas en algunas de las cuales obtengo el valor que previamente se calculo con el procedimiento almacenado y se muestra el resultado de las consultas en un reporte (QuickReport). El codigo se ejecuta bien y el reporte sale bien, pero.... al cerrar la aplicacion me da un erro de access violation, ya lo restre y este error se produce al desconectarde de la BD... Estoy haciendo pruebas y el error me da cuando ejecuto el procedimiento almacenado y al menos 2 consultas, ya que si solo ejecuto el procedimiento y una consulta no da error, asi mismo si ejecuto todas las consultas (que son como 7) sin el procedimiento no me da error.....ya cheque o cierro todas las consultas antes de salir de la ventana.... alguien me puedo orientar por donde puede estar el error???? |
#2
|
||||
|
||||
Sin tener el código es bastante difícil poder ayudarte.
Ve paso a paso, probando una cosa cada vez, puede que así lo encuentres. La otra opción es que nos pongas el programa para que lo probemos. |
#3
|
||||
|
||||
Hola Diana, es importante que nos digas qué tipos de componentes usas para la conexión y para los procedimientos almacenados. El motor de base de datos que usas, la versión de Delphi y el mensaje de error exacto (las direcciones que te marca ese Access Violation son relevantes). Y también, alguna muestra de código o imagen donde se produce tal error.
Después de hacer lo anterior, el siguiente paso podría ser que hagas una prueba aislada (reducir el programa a la mínima cantidad de formularios, código y componentes necesarios para reproducir el escenario del error). ¡Gracias! |
#4
|
||||
|
||||
Revisa los componentes que creas y que puedes haber liberado en el proceso.
Habitualmente los "access violation" son por accesos a memoria de objetos que ya están liberados.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Terminar proceso aplicacion y dll | jconnor82 | Varios | 2 | 30-06-2008 04:06:51 |
Como terminar de cerrar mi aplicación | JerS | Varios | 3 | 25-06-2008 02:33:46 |
terminar aplicacion | nosferatu177 | API de Windows | 5 | 15-06-2007 18:37:06 |
Mi aplicacion no puede terminar | King | Varios | 0 | 08-06-2004 09:24:48 |
Forzar a terminar a una aplicacion | diegofhernando | Varios | 1 | 12-08-2003 00:47:40 |
|