FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#7
|
||||
|
||||
Cita:
Suponte que la cédula tiene un máximo de 12 caracteres y el nombre un máximo de 25 caracteres. Vamos tambien a suponer, según lo que originalmente preguntaste, que entre la cédula y el nombre debe haber 10 espacios. Entonces es como si tuvieras dos columnas, una de 12 + 10 = 22 caracteres y la otra de 25. Lo que tú quieres es que sin importar el tamaño que la cédula o el nombre tengan en un renglón específico, la primera columna comience en el caracter 1 y la segunda en el caracter 23. Entonces, al armar un renglón en específico debes agregar a la derecha de la cédula tantos espacios como hagan falta para completar lo 22 de la primera columna y análogamente después del nombre hasta completar los 25 espacios. La manera más sencilla de hacer esto es usando la función Format que te permite especificar el ancho en que debe aparecer la cadena. Por ejemplo Format('%22:s', ['V 4550454']) te devuelve la cadena 'V 4550454_____________' de manera que siempre medirá 22 caracteres dejando los espacios en blanco al final. En resumen, para armar cada renglón puedes hacer:
(si hay más columnas añades los Format por cada una) // Saludos |
|
|
|