Hola invitado         02 Sep, 2010 - 04:48
Menú principal
 
Ads
 
Patrocinadores
 
Anuncios
 
© 2009 PortalFox
Separar párrafos en líneas de "n" caracteres lecturas 3906
 Enviado por Luis María Guayán en Martes, 06 Julio, 2004
Rutinas Función que añade un caracter de Retorno de Carro "CHR(13)" en un párrafo para separarlo en líneas de "n" caracteres sin cortar ninguna palabra.

Separar párrafos en líneas de "n" caracteres

Luis María Guayán Por Luis María Guayán, Tucumán, Argentina


La función recursiva CortarParrafo() prepara una cadena para luego separarla con la función ALINES() en varias lineas de "n" o menos caracteres. Ejemplo:
lcCadena = "SON PESOS: NOVECIENTOS CINCUENTA Y CUATRO MIL " + ;
  "TRESCIENTOS OCHENTA Y NUEVE CON SETENTA Y CINCO CENTAVOS."

FOR ln = 1 TO ALINES(la,CortarParrafo(lcCadena,40))
  ? la(ln)
ENDFOR

FUNCTION CortarParrafo(tc,tn)
  LOCAL lc, ln
  tc = ALLTRIM(tc) + " "
  lc = SUBSTR(tc,1,tn)
  ln = RAT(" ",lc)
  lc = SUBSTR(lc,1,ln-1)
  RETURN IIF(EMPTY(lc),lc, ;
    lc + CHR(13) + CortarParrafo(SUBSTR(tc,ln+1),tn))
ENDFUNC
 Versión imprimible  
Separar párrafos en líneas de "n" caracteres | Entrar/Crear una cuenta | 0 Comentarios
Los comentarios son propiedad de sus respectivos autores.
No somos responsables de su contenido.



Todas las marcas y los logos utilizados en este sitio son propiedad de sus respectivos dueños.
Los artículos, noticias y comentarios son propiedad y responsabilidad de sus respectivos autores.
Copyright © 2000-2010 PortalFox. Todos los derechos reservados.