![]() |
Ficheros texto
1 Archivos Adjunto(s)
Hola,
Primero decir que soy un aprendiz en esto de >Delphi, mi poca experiencia esta mas dirigida a base de datos y mi experiencia en ficheros planos es escaso por lo que he osado ( dado mi urgencia) a pedir ayuda en este foro. No quiero ni pretendo abusar de nada ni de nadie pero necesito orientación de como conseguir lo siguiente: Partiendo de fichero "LISTADO_FICHERO.txt" obtener y nombrar tantos ficheros como cabeceras tenga en contenido (ver ejemplo adjunto) así como la estructura que tiene dichos ficheros. Después ya tendría que realizar otras operaciones pero eso creo que si sabría como hacerlo, pero para ello necesito solventar este primer paso. Gracias anticipada por cualquier tipo de ayuda. Saludos |
Hola Taburiente.
Hubo datos que agregué a mano por que no existen en el archivo orígen y otros que omití por el mismo motivo. Pero en líneas generales dá el formato que solicitas a cada uno de los archivos generados: Código:
CODE_LIST JAZZTEL.PAGO11M1PSEP11M01_3C1DS1.PP001.a00.afpCódigo:
CODE_LIST JAZZTEL.PAGO11M1PSEP11M01_3C1DS1.PP001.a03.afpCódigo:
MP 1 1 XXX
Saludos. |
Hola ecfisa,
Primero de todo muchísimas gracias, no solo por tu gran ayuda, sino por la rapidez de la misma, me quito el sombrero. Luego decirte que unos de mis muchos problema es precisamente incluir en los ficheros que genero los datos que tu me has omitido: Cita:
Gracias |
Hola Taburiente.
Cita:
Ahora, si se trata sólo de poner la cadena textualmente, bastaría con agregarlo en la línea: Al código anterior. Un saludo. |
Hola de nuevo ecfisa,
Efectivamente, eso datos no están en el fichero origen pero si tienen que estar en los ficheros originados y por lo tanto necesito agregarlos y que como puedes comprobar empiezan por MP y termina en XXX y en el medio dos colunnas que es un cosecutivo desde 1 hasta xxxxxxxxxx dependiendo del numero de registros. Muchas gracias por tu tiempo y esfuerzo Saludos |
Hola de nuevo.
Cita:
Pero a ver... Si no te entiendo mál, queres que haya un contador parcial para las líneas de cada archivo generado y uno general para el total de ellas ('xxxxxxxxxx'). Si es así, es muy sencillo modificar el código anterior para que lo haga: Los archivos generados, basados en el archivo que enviaste, (sin ajustar la tabulación) quedarían así: Código:
CODE_LIST JAZZTEL.PAGO11M1PSEP11M01_3C1DS1.PP001.a00.afpSaludos. |
Hola amigo
Ya te considero un amigo despues de toda tu ayuda :D Código:
Creo que te quedaste corto con las explicacionesEn cuanto a tu codigo solo tendre que cambiar la siguiente linea: Código:
Writeln(Destino,Format('%s %d %d %d %s',['MP', ContLinea, ContLinea, ContGral, Linea])Código:
Writeln(Destino,Format('%s %d %d %d %s',['MP', ContLinea, ContLinea, XXX, Linea]));Por lo demás todo perfecto. Gracias por tu inestimada ayuda, prometo ponerme las pilas con esto de los ficheros. Saludos |
De nada Taburiete, me alegro haber podido ayudarte. :)
Saludos. |
| La franja horaria es GMT +2. Ahora son las 10:23:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi