![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Error AccessViolation que no consigo localizar
Tengo un formulario con los siguientes componentes :
-Tquery -dataset -dbgrid Lo que hago es hacer una sql con la query y mostrar la en el GRID , una vez alli muestro los campos y tengo un checkbox dependiendo si lo chekeas o no hace una sql o otra. Un formulario realmente sencillo La cuestión es que en el gris empiezo a “toketearlo” y cada cierto número de veces que apreto en el grid , pueden ser 10..30..40 o 2… depende…. Me sale la siguiente excepción Project Proyecto1.exe raised exception class EAccessVioaltion with message ‘Access violation at address 004032AE in module Proyecto1.exe. Read of address FFFFFFDC’. Process stopped…. Alguna vez rara vez he visto esta otra Exception EAccessViolation in module Comerciales.exe at 00000000. Access violation at address 00000000. Read of Address 00000000 Os pondria el código pero sin la sql y tal no serviria de nada ;( he debugado y debugado pero no le veo el fallo.... salu2 radge |
|
#2
|
||||
|
||||
|
Compila el código añadiendo opciones de Debug.
Una vez que estés ejecutando, prueba a ir a las opciones de Search/Find Error e introduce el primer número hexadecimal (address) a ver si por ahí aclaras algo. ![]()
__________________
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. |
|
#3
|
|||
|
|||
|
Adjunto imagen de las opciones que tengo al compilar
http://img258.imageshack.us/my.php?i...nttulo1ue9.jpg Con la dirección que me da la pongo dodne me has dicho y lo que me sale no se descifrarlo ![]() gracias , radge Última edición por radge fecha: 18-07-2008 a las 12:39:55. |
|
#4
|
|||
|
|||
|
Hola, debes tener la informacion de debug activada (project->options->compiler->debug options) para que te indique encima de tu codigo en que linea te salta la excepción. Es mas, si pones en 'tools->debugger options->Halt on delphi exceptions', y pulsas Ctrl+F3 una vez te ha saltado la excepcion (dentro del IDE), sabras cuales han sido las funciones llamadas antes de la excepcion.
|
|
#5
|
|||
|
|||
|
Cita:
Resulta que es código suyo propio , como arreglo esto ¿? ![]() ![]() gracias , radge |
|
#6
|
||||
|
||||
|
¿Tienes la pila de llamadas de ese error?
View/Debug Windows/Call Stack ¿Puedes ponerla?
__________________
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. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error Raro sobre archivo "ntdll.dll" que no consigo encontrar el motivo | AGAG4 | Impresión | 1 | 23-11-2007 07:11:17 |
| localizar un registro | vroa74 | Conexión con bases de datos | 3 | 17-08-2007 14:11:23 |
| Localizar un registro | alcides | Varios | 4 | 13-04-2007 20:17:27 |
| Localizar datos con Firebird | joanajj | Firebird e Interbase | 5 | 06-06-2006 00:11:42 |
| RaveReport AccessViolation | raugadel | Impresión | 0 | 03-11-2005 15:32:56 |
|