Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Distribuir una cadena de texto (https://www.clubdelphi.com/foros/showthread.php?t=50135)

kinteke 09-11-2007 01:38:45

Distribuir una cadena de texto
 
Hola, soy nuevo en el foro y les pido una ayuda para el tratamiento de una cadena, laaaarga, de texto:
La idea es distribuir ese texto en lineas de 60 caracteres de modo tal que una palabra no quede cortada en dos lineas.
Si una palabra no alcanza a terminar en la linea n que no siga el resto de ella en la linea n+1, sino completar con espacios la linea inicial y desplazar toda la palabra en la segunda linea.
Espero se entienda la idea de la rutina a desarrollar.
Actualmente tengo todo el texto largo distribuido en n lineas pero con las palabras cortadas hasta la posicion 60 de cada linea y no se ve muy estetica por supuesto esa distribución.
Les agradeceré vuestra contribución a esta inquietud.
:D

Neftali [Germán.Estévez] 09-11-2007 10:09:46

¿Has intentado realizar un bucle que recorra la línea?
Lo lógico sería un bucle que vaya contando palabras (fijándose en el espacio); Te quedas con la posicion de la última palabra y al llegar a 60 cortas el texto no por el 60, sino por la posicion que tienes guardada de la última palabra.

Inténtalo, no es difícil; si tienes problemas o no te sale, coméntalo y coloca el texto aquí.


La franja horaria es GMT +2. Ahora son las 12:21:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi