FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿como hacer que un string tenga retornos de carro saltos de linea?
hola
tengo un problema quiero dar formato a un string que me devuelve una query tengo esto asi.
pero la cadena es demasiado larga como esto cadena ubien larga odnsaodinasocnascosanco ncosndcccadena ubien largaodnsaodinasocnascosancocosndcccadenaubienargadnsaodinasocnascosanco ncosndcccadena ubien larga odnsaodinasocnascosanco ncosndcc hay forma de que se limite digamos aun ancho de 20 caracteres y luego mostrarla en el memo asi cadena ubien larga o dnsaodinasocnascos anco ncosndcccdas |
#2
|
|||
|
|||
Tienes que buscar la aparición de un espacio en blanco desde el caracter que ocupa el lugar 20 (que es el máximo que tú comentas), hacia atrás.
Cuando aparezca, lo reemplazas con ' '+#13+#10. Con ello ya tienes el retorno de carro en medio de la cadena. Y sigues haciéndolo hasta que se acaba la cadena de texto. Luego: Memo1.lines.text := cadena_de_texto_modificada ; Otra forma, y creo que más sencilla, es buscar un espacio en blanco desde el límite (20 en tu caso) hacia atrás y, cuando lo encuentres, lo añades como línea al Memo. Luego sigues realizando ese proceso desde ese punto de la cadena de texto en adelante. Espero que te sirva. Saludos. |
#3
|
||||
|
||||
Hola JXJ.
¿ No te sería más fácil poner en True la propiedad WordWrap del Memo ? Saludos. Última edición por ecfisa fecha: 01-11-2010 a las 09:56:24. |
#4
|
|||
|
|||
Cita:
en este formato Código:
encabezado titulo caracteristicas blablabalbalablabalbalablabalba cadena ubien larga o dnsaodinasocnascos anco ncosndcccdas nuevas mejoras. incrustadas en el formato y mas blablabala cadena ubien larga o dnsaodinasocnascos anco ncosndcccdas |
#5
|
|||
|
|||
Aunque no se ajuste a tu problema, la solución planteada por Ecfisa me pareció muy buena... y sencilla.
Hice una prueba y creo que este ejemplo resuelve lo que preguntas:
Espero que te sirva. Saludos. |
#6
|
||||
|
||||
Hola rrf.
Tu código le va a servir sin dudas. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
saltos de linea en word | gesjug | Varios | 3 | 27-02-2008 14:15:09 |
¿Como puedo hacer saltos entre rutinas de botones??? (Que trabajo me esta costando... | gerardorom | C++ Builder | 6 | 15-12-2007 10:33:18 |
En postgres: Cómo elimino de un campo varchar los saltos de línea | PabloTech | PostgreSQL | 1 | 24-02-2007 03:36:16 |
Saltos de linea con stringlist | JuanHC | Internet | 2 | 30-10-2006 11:25:13 |
Saltos de Linea en MessageDlg | jdangosto | OOP | 3 | 16-01-2006 08:40:51 |
|