José Luis,
Gracias por tus comentarios.
En la próxima versión de Xailer habrá una pequeña corrección en el método
GetRTF( lSel ). Funcionará de la siguiente manera:
GetRTF( lSel ) --> Si lSel es Nil o .T., se comprobará si hay o no texto
seleccionado. Si lo hay, devolverá la selección con los códigos RTF. Si lSel
es .F., devolverá todo el texto con los códigos RTF, sin importar si hay o
no texto seleccionado. De esta forma, mantenemos compatibilidad con
versiones anteriores y con el comportamiento habitual de este control, según
Microsoft.
Dado que la propiedad cText está definida así en el código fuente
RichEdit.prg:
PROPERTY cText INIT "" READ METHOD GetRTF WRITE METHOD SetText
la propiedad cText retorna GetRTF(), y dado que no se le pasa ningún
parámetro, automáticamente comprueba si hay o no texto seleccionado. Si lo
hay, lo que obtienes es la selección con los códigos RTF.
Por lo que, cText siempre devuelve GetRTF().
Si lo que deseas es todo el texto del control con los códigos RTF, sin
importar si hay o no selección, deberás llamar (desde la siguiente versión
de Xailer) a GetRTF( .F. ).
Si deseas texto plano debes llamar a GetText().
Espero haber aclarado tus dudas.
En la próxima versión se corregirá la ayuda.
Saludos.
"José Luis Capel" <
jlcapel@terra.es> escribió en el mensaje de noticias
news:4aa244b7$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Pedro,
>
> Gracias por responder.
>
>>
>> Si deseas obtener el contenido de un control TRichEdit puedes hacer lo
>> siguiente:
>>
>> cText --> retorna el texto en formato RTF
>> GetText() --> retorna el texto en formato plano TXT
>> GetRTF() --> retorna el texto en formato RTF
>>
>> Como puedes ver, la propiedad cText y el método GetRTF( lSel ) retornan
>> el texto en format RTF.
>> Si lo que deseas es tener el texto plano, debes llamar al método
>> GetText().
>>
>
> Para que me aclare. SEgún la ayuda, cText es el contenido del control
> richedit (no especifica en cual formato). Sin embargo, hay parte del
> texto seleccionado, cText solo contiene ese texto seleccionado y no todo
> el contenido del control richedit. Por eso digo que creo que eso no está
> bien (o la ayuda no es muy específica). ¿Que es lo correcto?
>
> Saludos,
> José Luis Capel
>
>
>