Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   truena el sistema (https://www.clubdelphi.com/foros/showthread.php?t=52008)

UREÑA 07-01-2008 18:25:29

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

juanelo 07-01-2008 18:32:17

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.

egostar 07-01-2008 18:33:34

Cita:

Empezado por UREÑA (Mensaje 256526)
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

Por el titulo de tu hilo te contestaría, bajale a tus altoparlantes si es molesto el trueno :D:D:D

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

AGAG4 07-01-2008 18:34:39

Lo más seguro que estas queriendo accesar a algo que "NO ESTA CREADO" por lo general algun formulario ó datamodulo, buscale por alli....

jachguate 07-01-2008 18:44:16

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.

;)

UREÑA 07-01-2008 18:45:25

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

jachguate 07-01-2008 19:39:29

claro. Porque tenes un error en tiempo de corrida, no en tiempo de compilación.

Hasta luego.

;)

Gaim2205 07-01-2008 19:47:50

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

adfa 07-01-2008 20:04:18

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

AzidRain 07-01-2008 21:38:12

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
Código Delphi [-]
 MiVentana.ShowModal;
y no hiciste antes esto:
Código Delphi [-]
 MiVentana := TMiVentana.Create(nil);
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.

jcarteagaf 07-01-2008 22:09:59

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 17:20:48.

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