IMPRIMIR CADENAS


([N1] priorcabo) #1

Hola, tengo que imprimir las siguientes cadenas
1º fila “-----“±-A–”+”–C--"+"–ABC"+"–BC-"
2º fila “–A--“±-B–”+”–B--"+"-----"+"–BC-"
Lo que no se resolver es que la impresión me respete el espaciado de las columnas, es decir que se muestren
con el espaciado con que las he formado
Gracias


([N4] Infortic) #2

Hola.

Sería importante que dieras más información, la verdad no se entiende lo que planteas.

Supongo que quieres que los caracteres queden alineados en columnas.

Si es eso lo que quieres necesitas usar una fuente de letra monospace , por ejemplo Courier New

Por cierto, a las cadenas que has puesto les falta una comilla doble


([N1] priorcabo) #3

Bueno, me contesto porque lo he resuelto, cada columna de cada fila se la asigno a una variable local que calculo en el informe
y después las pongo en la linea detalle

Me sirve porque se trata de imprimir el contenido de un casillero y en este caso el casillero es fijo en cuanto al nº de registros (16)
que represento los ocho primeros en la primera linea y los otros 8 en la segunda linea

Pero no obstante en lo referente a la impresión de cadenas si hay comentarios lo agradezco
Gracias


([N4] Infortic) #4

Hola priorcabo.

Sigue sin entenderse la pregunta de las cadenas, o yo estoy espeso hoy, porque no me entero de nada.


([N1] priorcabo) #5

Hola INFORTIC, bueno hombre no te enteras de mi planteamiento, sin embargo has contestado
positivamente a la primera

Si lo que pretendo es tener los caracteres alineados por columnas
Voy aprobar tu solución respecto a la fuente, me quita trabajo

Muchas gracias


([N4] Infortic) #6

Hola.

Lo del casillero me ha descolocado, no sabía si la cosa iba por otro camino.

Espero que lo soluciones.

Un saludo.


([N4] antonioosorio) #7

Hola.

Usa un tipo de letra, en la que el tamaño de los caracteres siempre sea el mismo.

Por ejemplo la courier

Un saludo,
Antonio Osorio


([N1] priorcabo) #8

Gracias, os mantendré informados


([N1] priorcabo) #9

Hola, la impresión de un casillero lo he resuelto creando cadenas con el tipo de letra courier new
Me quedo muy bien, pero claro estamos hablando de un casillero entre una y un máximo de 16 fichas y que imprimo
en dos filas, cada una con ocho fichas, bueno la segunda fila si ha lugar
Gracias