Autor |
Mensaje |
4octavio4
Programador
Registrado: Noviembre 2009
Mensajes: 100
Edad: 31 Ubicación:
|
Extraño Problema A La Hora De Escribir En Un Archivo
Me parece que ya hablé sobre esto hace unos meses, pero la cosa se ha vuelto aún más rara.
La cosa es que a la hora de escribir en un archivo una serie de líneas, aleatoriamente (quizás), se añade un carácter extraño al principio que hace que a la hora de leer el archivo después no funcione.
Aquí el código en cuestión:
He probado con diferentes carácteres para el salto de línea (/n, /r/n/, chr(10)... Y funcionar funcionan, pero todos dan el mismo problema. Un ejemplo de como sería un archivo salido de esto:
Citar:
*------Archivo de notas Calificator------
0/B & G
0/F & Q
0/Mates
0/C.M.C
0/Informatica
0/Valen
0/Ingles
0/Caste
0/Deporte
0/Filosofia
|
#1 Lunes, 14 Diciembre 2009, 20:03 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Extraño Problema A La Hora De Escribir En Un Archivo
¿Haces alguna validación sobre el contenido de los items de listaindex? Porque pueden contener un retorno de línea no visible en tu pantalla...
=================== No podemos regresar
|
#2 Lunes, 14 Diciembre 2009, 20:31 |
|
|
4octavio4
Programador
Registrado: Noviembre 2009
Mensajes: 100
Edad: 31 Ubicación:
|
Re: Extraño Problema A La Hora De Escribir En Un Archivo
En realidad, los valores de lista están compuestos por (La nota) / (Asignatura)
Las nuevas entradas se añaden a través de un botón que coge el valor de un combobox, y un textbox y ya está. No tiene ningún otro tipo de validación.
|
#3 Lunes, 14 Diciembre 2009, 21:02 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Extraño Problema A La Hora De Escribir En Un Archivo
Pues yo revisaría las listas de ese combo. El editor de listas del IDE puede jugártela... a mí me pasó algo parecido una vez.
=================== No podemos regresar
|
#4 Lunes, 14 Diciembre 2009, 21:22 |
|
|
4octavio4
Programador
Registrado: Noviembre 2009
Mensajes: 100
Edad: 31 Ubicación:
|
Re: Extraño Problema A La Hora De Escribir En Un Archivo
Gracias...
Aunque lo he solucionado especificando la longitud a la hora de escribir, después de mucho probar. Dejo lo que he acabado poniendo por si a alguien le ocurre algo parecido.
|
#5 Lunes, 14 Diciembre 2009, 22:37 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Extraño Problema A La Hora De Escribir En Un Archivo
Efectivamente el problema lo tienes al usar la expresión 'WRITE', ya que ésta se usa más bien para escribir datos binarios a un stream, donde necesariamente has de definir su longitud en bytes. Por ejemplo para escribir en un puerto serie.
Te aconsejo que uses en su lugar 'PRINT', que está más indicado para escribir cadenas:
http://gambasdoc.org/help/lang/print?es
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#6 Lunes, 14 Diciembre 2009, 23:08 |
|
|
4octavio4
Programador
Registrado: Noviembre 2009
Mensajes: 100
Edad: 31 Ubicación:
|
Re: Extraño Problema A La Hora De Escribir En Un Archivo
Oh, pensaba que Print era solo para escribir texto en la consola... Gracias, lo usaré a partir de ahora.
|
#7 Martes, 15 Diciembre 2009, 00:10 |
|
|
|