FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Finales de linea
Hola,
Necesito saber como detectar un salto de linea, final de linea, retorno de carro, que para el caso me serviría cualquiera. Recorro el texto que tengo cargado en un RichEdit caracter a caracter mediante RichEdit.selStart y quiero que cuando llegue a final de linea pase a la siguiente linea, sin embargo lo único que he conseguido es que lea carácteres infinitos. Mi código es el siguiente: while not (RichEdit1.selText = 'a') do begin RichEdit1.selStart:=RichEdit1.selStart+1; RichEdit1.selLength:=Length('1'); end; Cuando sale del bucle el cursor está posicionado en la a. Este código me funciona bien si las búsquedas son en la misma linea pero cuando salta de linea tiende a infinito y no termina nunca colapsando el equipo. Gracias de antemano. |
#2
|
||||
|
||||
No creo que sea nada veloz, andar moviendo la selección para obtener un caracter. ¿Qué es lo que quieres hacer?... digamos.. el resultado final. ¿No puedes trabajar con el texto directamente?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
Gracias
Gracias, en cuanto pueda lo prueba y te digo si me funciona y si ahora funciona más rápido.
|
|
|
|