FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Manejo de tipos
Hola compañeros,
Tengo una duda con la manipulación de estructuras que he creado en un programa, no creo que sea difícil pero soy nuevo y encuentro la solución. Bueno, tengo un programa que debe leer registros de un fichero de texto con un formato para el cuál he creado la siguiente estructura:
Puedo leer del fichero de entrada y volcar la información del registro leido sobre la estructura creada? Cómo? Después de trabajar la información creo 2 tipos de registros de salida (de la misma longitud) para grabarlos en otro fichero de texto:
Puedo grabar directamente las diferentes estructuras creadas en un fichero de texto (*.txt) de salida? Cómo? (los ficheros de trabajo están definidos como TextFile) Gracias por la colaboración. Última edición por dec fecha: 25-06-2006 a las 19:26:57. |
#2
|
|||
|
|||
Tendrías que declarar el archivo de acuerdo al tipo:
|
#3
|
||||
|
||||
Aqui tienes un ejemplo con TFileStream de como guardarlo todo en un mismo archivo. No es un archivo de texto.
El problema es que debes saber en qué orden se han escrito los registros en el archivo, para recuperar los tipos de datos. Se puede mejorar guardando una marca que indique qué tipo de registro viene a continuación, y entonces, leer las variables con ese Tipo de registro; así salvamos el problema anterior. No lo he incluido en el proyecto porque no sé si es lo que quieres, ya nos comentarás, sería algo así: Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 10-10-2007 a las 20:58:14. |
#4
|
|||
|
|||
Gracias Lepe por la información,
pero con tu ejemplo me aparecen 2 nuevos problemillas: 1- En el fichero de salida, antes de cada campo me aparece un carácter extraño. 2- Cómo escribo en el fichero el Salto de linea? Gracias a todos. |
#5
|
||||
|
||||
Como dije, la salida es un archivo binario, no es de texto y no está pensado que se pueda modificar con el Bloc de Notas (haría fallar el programa).
Cita:
Sería bueno que pusieras un trozo del archivo a leer, y despues comentar qué quieres hacer con él, sin entrar en detalles de implementación, algo así como: "Quiero leer el archivo, mantenerlo en memoria, poder hacerle modificaciones y despues guardarlo en un sólo fichero de texto, separados por comas cada campo, que se puedan modificar con el Bloc de notas ." Si el fichero de entrada es texto plano (sin carácteres extraños) y los de salida tambien han de ser iguales, será más útil un TStringList. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 26-06-2006 a las 15:49:50. |
#6
|
|||
|
|||
Gracias por tu colaboracion Lepe.
Así lo haré. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tipos de salarios | Tomás | Humor | 1 | 21-01-2005 13:22:50 |
Bibliotecas de Tipos. | jplj | OOP | 0 | 05-10-2004 12:17:07 |
... 100 tipos... | Jure | Humor | 0 | 18-03-2004 14:24:30 |
Conversiones de tipos | andre | Varios | 7 | 13-01-2004 08:24:22 |
Tipos de TEXTO | esquerda21 | Varios | 2 | 03-12-2003 09:27:57 |
|