Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ancho de Linea de un TRichEdit (https://www.clubdelphi.com/foros/showthread.php?t=41933)

mazuada 29-03-2007 13:58:05

Ancho de Linea de un TRichEdit
 
Hola a tod@s,
Estoy trabajando con un TrichEdit donde muestro el contenido de un fichero. Me gustaría saber el número de caracteres que cabe en una linea del TRichEdit, porque si la linea del fichero, que estoy copiando, es más larga que el ancho del TRichEdit la divide en varias lineas. Alguien me puede decir este dato?:)
Gracias.
Un saludo,
María

gluglu 29-03-2007 14:07:46

Entre otras cosas, el número de caracteres que cabe en una línea de tu TRichEdit dependerá del tamaño de letra, y del tipo, que estés utilizando para mostrar el TRichEdit.

No sé si entonces tiene sentido averiguar el número de caracteres que cabe en una línea. :o

mazuada 29-03-2007 14:16:54

Hay lineas del fichero original que son comentarios, por ejemplo:

'--esto es comentario de la linea del fichero'

Que al copiarlo al tRichEdit lo muestra así:

'--esto es comentario
de la linea del fichero'

Necesito saber si se van a dividir estas lineas del fichero a la hora de pegarlas en el TRichEdit, porque lo que necesito es que se muestre lo siguiente:
'--esto es comentario
--de la linea del fichero'

Mi idea era conocer la longitud de cada linea del TRichEdit para modificar la longitud de los comentarios del fichero original.
Se admiten todo tipo de sugerencias:)

gluglu 29-03-2007 14:28:22

No me he puesto a pensar ahora mismo como, ...

... pero la propiedad TRichEdit.Lines contiene cada una de las líneas individuales del texto que se muestra en pantalla.

Seguro que con ello puedes averiguar de alguna manera si tu línea de comentario original ha sido dividida con respecto al original.

Lepe 29-03-2007 14:47:12

Creo que deberías "pasar" de este tema.

Desactiva la propiedad WordWrap del RichEdit. Eso probocará que las líneas no se rompan y aparecerá el Scroll Horizontal.

Si realmente necesitas partir las líneas, entonces primero cárgalas en un TStringList, y ahora sí, en función del ancho del RichEdit y de la fuente elegida, debes analizarla para cortar dichas líneas.

Si el RichEdit puede cambiar su tamaño en ejecución (por sus Anchors, porque está alineado alClient, porque cambias el tamaño de letra, etc.), entonces será imposible llevar a cabo la tarea. Es más si en el RichEdit usas un tipo de letra determinado y ese archivo se puede abrir con otro editor distinto (con distinto tipo de letra y/o tamaño) todo el invento se fastidia.

Si explicas con más detalle lo que quieres hacer, quizás permita tener otros puntos de vista.

Saludos

mazuada 29-03-2007 14:59:17

Muchas gracias por las sugerencias.
Acabo de poner la propiedad a false
RichEdit1.WordWrap:=false;
y problema resuelto. :D
Se activa el scroll horizontal y vertical, lo que hace respetar el número de lineas del fichero original.
Saludos,
María.


La franja horaria es GMT +2. Ahora son las 08:10:04.

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