Ver Mensaje Individual
  #3  
Antiguo 05-04-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Ese tipo de excepciones se produce porque se trata de acceder a una determinada instancia de algún objeto que no está disponible, bien porque se ha destruido, o no ha sido creado aún, por ejemplo. Me refiero a que se trata de leer alguna propiedad, se trata de escribir en alguna, se trata de utilizar un método, de un objeto que no está disponible.

¿Cómo puedes arreglarlo? Bueno. Empieza ejecutando tu programa desde el propio Delphi. Añade algún punto de ruptura en tu código, en los eventos "OnCreate", "OnForm" del formulario principal, si es que haces uso de estos, de tal manera que puedas ejecutar tu programa "paso por paso". Podrías también, si quieres, transcribir el código que se encuentra en los eventos referidos.

Si no hicieras nada en esos eventos... El problema puede localizarse en otro lugar... lo que tenemos claro es que hay un problema. Es cuestión, por tanto, de localizarlo. Ejecutar tu programa paso por paso te ayudará a ello, y para esto, puedes poner algún punto de ruptura al comenzar tu programa. A continuación es cuestión de ir avanzando, como digo, paso por paso, de forma que al cabo te topes con lo que causa el problema.

Cuando eso ocurra deberás, además, buscar la solución a dicho problema. Pero, esto ya será otro tema. No sé. No se me ocurre nada más que decirte, por el momento, esperaré a que alguien añada o quite algo a lo que he dicho, y a lo que tú también tengas que decir.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita