FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Un mensaje de error
Hola! Nuevamente molestando por aqui, resulta que añadi una linea a un archivo ini donde guardo unos datos de configuracion y al salvar esos cambio me aparece este mensaje de error:
--------------------------- Debugger Exception Notification --------------------------- Project WinTrapp.exe raised exception class EAccessViolation with message 'Access violation at address 00000000. Read of address 00000000'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- Este mensaje no me aparecia anteriormente, esto fue solo al añadirle la linea WriteString('Seguridad', 'Clave', newPass); al procedimiento de guardar el archivo ini. Lo interesante del asunto es que si me realiza los cambios solicitados, solo es ese mensaje de error el que me trae de cabeza. Agradesco su atencion. |
#2
|
||||
|
||||
Hola,
Pues es extraño, porque la instrucción que añades no parece acceder a ningún objeto (salvo a propio "TIni", puesto que "WriteString" es un método de esta clase) y, por otro lado, la excepción que se produce está relacionada con eso: se accede a un objeto sin instanciar o ya liberado. Tal vez si pusieras algo más de código, un poco de antes y poco de después... En todo caso,... es extraño que sóla añadir esa instrucción cause ningún problema... algo más tiene que haber por ahí... |
#3
|
||||
|
||||
Intenta poner un trozo más grande de código, con esa línea no da muchas pistas. Normalmente ese error es debido a que estás utilizando un objeto que no se ha creado/inicializado correctamente o que ya se ha liberado.
__________________
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. |
#4
|
||||
|
||||
También te invito a poner un título mas adecuado a tus hilos. Podes imaginarte que sucedería si el 50% de los hilos de estos foros se titularan "Un mensaje de error"... esto sería un caos, y creo que aproximadamente el 50% de los hilos tratan sobre errores o problemas diversos.
Para una proxima oportunidad, un título como "Access violation al escribir en archivo ini" o "TIniFile.WriteString lanza Access violation" resultará mucho mas descriptivo. No olvides que todos los hilos pasan a formar parte de la base de conocimiento del clubdelphi, y cuando se realizan búsquedas, los títulos adquieren mucha mayor importancia, como bien señala la guia de estilo. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
Hola! Gracias por responder, con respecto al titulo del mensaje mil disculpas pero no se me ocurrio otro (por cierto ¿se pueden editar los titulos?)
//EDITADO: Al parecer ya corregi el error aun estoy en pruebas. Con respecto al problema pues si, me enfoque solo al hecho de haber insertado esa linea y de que ahi provenia el error. En realidad es una continuacion de este otro hilo . Como menciono en el hilo anterior desde un elemento de menu creo un formulario que me pide una clave antes de acceder al formulario de configuracion. Eso pues ya lo resolvi y no me genera ningun problema.
De ahi decidi colocar otra contraseña a otro formulario para mantenimiento de la BD, no encontre razon para crear otro formulario de "login" y decidi usar el que ya habia probado, desde el mismo formulario de configuracion inserte tres CheckBox : a) uno para crear la contraseña por primera vez. Este crea un nuevo formulario donde se ingresa la contraseña y se le asigna a una variable, la cual no se guarda hasta que se le hace click en el boton de ok del formulario de configuracion. Este paso funciona bien, no me genera ningun error.
b) otro (checkbox) para cambiar la contraseña; desde aqui se vuelve a llamar al formulario de ingreso de la contraseña y se ejecuta el mismo procedimiento. Aqui si cuando cierro el formulario de configuracion me da el error ya mencionado.
c) un checkbox mas para eliminar la contraseña;desde aqui se vuelve a llamar al formulario de ingreso de la contraseña si la contraseña es correcta solo coloca una variable tipo string en vacio. Aqui tambien me da problema.
Y para terminar cuando hago click en el boton de aceptar del formulario de configuracion se salvan los cambios en el archivo .ini
Mientras escribo esto una idea me da vueltas pero no logro aterrizarla aun. Se que fue mucho "rollo", "choro", "verbo", y como se diga en diversas latitudes donde se hable Español o Castellano (Cual es la correcta ). Se agradece su ayuda /// Bueno por fin aterrizo la idea y parece que funciono. El codigo supongo que se puede hacer mas elegante lo seguire revisando. Se aceptan sugerencias Última edición por FGarcia fecha: 11-10-2006 a las 02:19:11. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mensaje de error BDE | Lakecountry | Conexión con bases de datos | 10 | 19-07-2006 17:29:48 |
mensaje de error en paradox | pipecato | Varios | 3 | 24-11-2005 18:51:03 |
Mensaje de error | majosf | Conexión con bases de datos | 2 | 16-11-2005 20:25:46 |
Mensaje de error | Luli | Varios | 3 | 31-10-2005 13:59:02 |
Mensaje de error | Ana Tudela | Conexión con bases de datos | 1 | 14-09-2004 16:47:43 |
|