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 |
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 |
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:) |
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. |
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 |
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