![]() |
truena el sistema
hola amigos buen dia lo que pasa es que estuve trabajando normalmente en el desarrollo de un sistema para control escolar..
pero.... el dia de hoy me marca el siguiente error Proyect C:\BMIS\Bmis.exe faulted with message: 'access violation at 0xf4dbe40c: read of address 0xf4dbe40c'. Process stopped. Use Step or Run to continue que es lo que esta socediendo:confused: utilizo delphi 5 y firebird |
Que tal,
No das mucha informacion, no mencionas en que momento te da el error, ¿es al iniciar?, ¿es en alguna tarea en especifico?. Saludos. |
Cita:
Bueno, ya en serio UREÑA, con tus 74 participaciones ya debería de saber que los títulos de los hilos son muy importantes para mantener un foro limpio y con el mayor órden e información posible. Por otro lado para que encuentres el problema te aconsejo hagas un trace de tu aplicación y veas en que parte de tu código tienes el error, no puedo ayudarte mas. Salud OS |
Lo más seguro que estas queriendo accesar a algo que "NO ESTA CREADO" por lo general algun formulario ó datamodulo, buscale por alli....
|
Cabe la posibilidad de que encontres el error introduciendo la dirección de este (la que está en at 0xAAAAAAAA) después de compilar el proyecto en el diálogo search/goto address.
La otra, es reproducir el error mientras se ejecuta desde el IDE en modo debug, para que te salte la excepción desde dentro y tengas opción de depurar el código. Si no tenes idea de como depurar, podes descargar la presentación que hice en el último Delphi Developer Days en español Hasta luego. ;) |
lo que pasa es que compilo y aparentemente todo esta bien
pero a la hora de ejecutar se abre la pantalla principal, pero de pronto me manda el error y ya de ahi no pasa |
claro. Porque tenes un error en tiempo de corrida, no en tiempo de compilación.
Hasta luego. ;) |
Hazle un Trace into (es decir corre tu programa con F7) asi ejecuta linea por linea y ya puedes ver en que parte de tu programa te hace la "tronacion" :p
|
Verifica 2 cosas.
Si usa el BDE, verifica que aún este instalado y que el alias que uses exista. (nunca se sabe donde los usuarios meten sus manitas) Otra, si usas QReport y el equipo es Windows 98, ME puede pasarte algo de eso si la impresora es una impresora de red y esta deshabilitada por windows. Saludos |
Haz un trace dentro del IDE, vele dando F8 hasta que salga el error y ahí verás cual es. Este tip de errores casi siempre se deben a que quieres usar un objeto que no ha sido creado todavía. Por ejemplo, si haces
y no hiciste antes esto: te generará el error. Si se trata por ejemplo de un datamodule, el cual contiene las conexiones a BD que vas a usar e intentas abrirlas antes de que se cree el datamodule, también te generará el error. Si es el caso debes revisar el orden de creación de los forms, si es que estás dejando que el IDE lo haga o bien, créalo explícitamente en tu aplicación. |
Access Violation
Este tipo de errores suceden cuando llamas a algo que no existe (como te indicaron).
El programa EurekaLog es muy bueno para encontrar el lugar donde suceden este tipo de errores. Dale una mirada y testealo a ver si te sirve. Lastimosamente es de pago, pero es muy bueno. Saludos |
La franja horaria es GMT +2. Ahora son las 20:30:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi