In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Valor de tRichEdit:cText
Valor de tRichEdit:cText
Hola,
¿Es posible que tRichEdit:cText devuelva el contenido del control ortf si no
hay nada seleccionado y 'solo la parte seleccionada' si hay texto
seleccionado?
Saludos,
José Luis Capel
PD: Xailer 1.9.8/1.9.9
¿Es posible que tRichEdit:cText devuelva el contenido del control ortf si no
hay nada seleccionado y 'solo la parte seleccionada' si hay texto
seleccionado?
Saludos,
José Luis Capel
PD: Xailer 1.9.8/1.9.9
- ignacio
- Site Admin
- Mensajes: 9440
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Valor de tRichEdit:cText
José Luis,
Eso supondría cambiar el comportamiento de la propiedad y probablemente
rompa el código de alguno.
Qué tal algo así:
CLASS TRichEdit FROM XRichEdit
METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
ENDCLASS
Saludos,
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
> Hola,
>
> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf si
> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
> seleccionado?
>
> Saludos,
> José Luis Capel
> PD: Xailer 1.9.8/1.9.9
>
>
Eso supondría cambiar el comportamiento de la propiedad y probablemente
rompa el código de alguno.
Qué tal algo así:
CLASS TRichEdit FROM XRichEdit
METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
ENDCLASS
Saludos,
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
> Hola,
>
> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf si
> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
> seleccionado?
>
> Saludos,
> José Luis Capel
> PD: Xailer 1.9.8/1.9.9
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Valor de tRichEdit:cText
José Luis,
El método GetRTF( lSel ) admite un parámetro --> lSelection. Si es
verdadero, comprueba si hay texto seleccionado y retorna esa porción con los
códigos RTF, en caso contrario obtienes todo el texto del control.
Por lo que, lo que solicitas, entiendo que ya está implementado.
Simplemente, haz lo siguiente:
oRTF:GetRTF( .T. )
Saludos
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje de noticias news:4a9fd446$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> José Luis,
>
> Eso supondría cambiar el comportamiento de la propiedad y probablemente
> rompa el código de alguno.
>
> Qué tal algo así:
>
> CLASS TRichEdit FROM XRichEdit
>
> METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
>
> ENDCLASS
>
> Saludos,
>
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
> news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
>> Hola,
>>
>> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf si
>> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
>> seleccionado?
>>
>> Saludos,
>> José Luis Capel
>> PD: Xailer 1.9.8/1.9.9
>>
>>
>
>
El método GetRTF( lSel ) admite un parámetro --> lSelection. Si es
verdadero, comprueba si hay texto seleccionado y retorna esa porción con los
códigos RTF, en caso contrario obtienes todo el texto del control.
Por lo que, lo que solicitas, entiendo que ya está implementado.
Simplemente, haz lo siguiente:
oRTF:GetRTF( .T. )
Saludos
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje de noticias news:4a9fd446$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> José Luis,
>
> Eso supondría cambiar el comportamiento de la propiedad y probablemente
> rompa el código de alguno.
>
> Qué tal algo así:
>
> CLASS TRichEdit FROM XRichEdit
>
> METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
>
> ENDCLASS
>
> Saludos,
>
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
> news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
>> Hola,
>>
>> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf si
>> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
>> seleccionado?
>>
>> Saludos,
>> José Luis Capel
>> PD: Xailer 1.9.8/1.9.9
>>
>>
>
>
Valor de tRichEdit:cText
Ignacio, Pedro,
Gracias a ambos por vuestra ayuda.
Estoy usando la versión 1.9.8/1.9.9. En este mensaje hay un ejemplo.
HAciendo vuestras pruebas he encontrado algo que creo que no está bien.
Usando el ejemplo RichPad.
Escribimos 3 lineas, por ejemplo:
aaaaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccccc
Vemos que ::oRtf:cText es eso (más los códigos del rtf).
Si ahora seleccionamos solo la linea del medio veo que ::oRtf:cText es solo
la linea del medio (más los códigos del rft).
¿Es correcto eso?
Saludos y gracias,
José Luis
"Pedro Gil" <pgil@xailer.com> escribió en el mensaje
news:4aa0cddf$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> José Luis,
>
> El método GetRTF( lSel ) admite un parámetro --> lSelection. Si es
> verdadero, comprueba si hay texto seleccionado y retorna esa porción con
> los
> códigos RTF, en caso contrario obtienes todo el texto del control.
>
> Por lo que, lo que solicitas, entiendo que ya está implementado.
> Simplemente, haz lo siguiente:
>
> oRTF:GetRTF( .T. )
>
> Saludos
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
> mensaje de noticias news:4a9fd446$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> José Luis,
>>
>> Eso supondría cambiar el comportamiento de la propiedad y probablemente
>> rompa el código de alguno.
>>
>> Qué tal algo así:
>>
>> CLASS TRichEdit FROM XRichEdit
>>
>> METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
>>
>> ENDCLASS
>>
>> Saludos,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> Xailer support / Soporte de Xailer
>> http://www.xailer.com
>> http://www.xailer.info
>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>> news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
>>> Hola,
>>>
>>> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf
>>> si
>>> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
>>> seleccionado?
>>>
>>> Saludos,
>>> José Luis Capel
>>> PD: Xailer 1.9.8/1.9.9
>>>
>>>
>>
>>
>
Attached files RichPad.zip (21.4 KB)Â
Gracias a ambos por vuestra ayuda.
Estoy usando la versión 1.9.8/1.9.9. En este mensaje hay un ejemplo.
HAciendo vuestras pruebas he encontrado algo que creo que no está bien.
Usando el ejemplo RichPad.
Escribimos 3 lineas, por ejemplo:
aaaaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccccc
Vemos que ::oRtf:cText es eso (más los códigos del rtf).
Si ahora seleccionamos solo la linea del medio veo que ::oRtf:cText es solo
la linea del medio (más los códigos del rft).
¿Es correcto eso?
Saludos y gracias,
José Luis
"Pedro Gil" <pgil@xailer.com> escribió en el mensaje
news:4aa0cddf$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> José Luis,
>
> El método GetRTF( lSel ) admite un parámetro --> lSelection. Si es
> verdadero, comprueba si hay texto seleccionado y retorna esa porción con
> los
> códigos RTF, en caso contrario obtienes todo el texto del control.
>
> Por lo que, lo que solicitas, entiendo que ya está implementado.
> Simplemente, haz lo siguiente:
>
> oRTF:GetRTF( .T. )
>
> Saludos
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
> mensaje de noticias news:4a9fd446$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> José Luis,
>>
>> Eso supondría cambiar el comportamiento de la propiedad y probablemente
>> rompa el código de alguno.
>>
>> Qué tal algo así:
>>
>> CLASS TRichEdit FROM XRichEdit
>>
>> METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
>>
>> ENDCLASS
>>
>> Saludos,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> Xailer support / Soporte de Xailer
>> http://www.xailer.com
>> http://www.xailer.info
>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>> news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
>>> Hola,
>>>
>>> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf
>>> si
>>> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
>>> seleccionado?
>>>
>>> Saludos,
>>> José Luis Capel
>>> PD: Xailer 1.9.8/1.9.9
>>>
>>>
>>
>>
>
Attached files RichPad.zip (21.4 KB)Â
Valor de tRichEdit:cText
José Luis,
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().
Saludos.
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje de
noticias news:[email=4aa0d392@svctag-j7w3v3j....]4aa0d392@svctag-j7w3v3j....[/email]
> Ignacio, Pedro,
>
> Gracias a ambos por vuestra ayuda.
>
> Estoy usando la versión 1.9.8/1.9.9. En este mensaje hay un ejemplo.
>
>
> HAciendo vuestras pruebas he encontrado algo que creo que no está bien.
>
> Usando el ejemplo RichPad.
>
> Escribimos 3 lineas, por ejemplo:
>
> aaaaaaaaaaaaaaa
> bbbbbbbbbbbbb
> ccccccccccccccc
>
> Vemos que ::oRtf:cText es eso (más los códigos del rtf).
>
> Si ahora seleccionamos solo la linea del medio veo que ::oRtf:cText es
> solo la linea del medio (más los códigos del rft).
>
> ¿Es correcto eso?
>
> Saludos y gracias,
> José Luis
>
> "Pedro Gil" <pgil@xailer.com> escribió en el mensaje
> news:4aa0cddf$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> José Luis,
>>
>> El método GetRTF( lSel ) admite un parámetro --> lSelection. Si es
>> verdadero, comprueba si hay texto seleccionado y retorna esa porción con
>> los
>> códigos RTF, en caso contrario obtienes todo el texto del control.
>>
>> Por lo que, lo que solicitas, entiendo que ya está implementado.
>> Simplemente, haz lo siguiente:
>>
>> oRTF:GetRTF( .T. )
>>
>> Saludos
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje de noticias news:4a9fd446$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> José Luis,
>>>
>>> Eso supondría cambiar el comportamiento de la propiedad y probablemente
>>> rompa el código de alguno.
>>>
>>> Qué tal algo así:
>>>
>>> CLASS TRichEdit FROM XRichEdit
>>>
>>> METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
>>>
>>> ENDCLASS
>>>
>>> Saludos,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Xailer support / Soporte de Xailer
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>>> news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
>>>> Hola,
>>>>
>>>> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf
>>>> si
>>>> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
>>>> seleccionado?
>>>>
>>>> Saludos,
>>>> José Luis Capel
>>>> PD: Xailer 1.9.8/1.9.9
>>>>
>>>>
>>>
>>>
>>
>
>
>
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().
Saludos.
"José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje de
noticias news:[email=4aa0d392@svctag-j7w3v3j....]4aa0d392@svctag-j7w3v3j....[/email]
> Ignacio, Pedro,
>
> Gracias a ambos por vuestra ayuda.
>
> Estoy usando la versión 1.9.8/1.9.9. En este mensaje hay un ejemplo.
>
>
> HAciendo vuestras pruebas he encontrado algo que creo que no está bien.
>
> Usando el ejemplo RichPad.
>
> Escribimos 3 lineas, por ejemplo:
>
> aaaaaaaaaaaaaaa
> bbbbbbbbbbbbb
> ccccccccccccccc
>
> Vemos que ::oRtf:cText es eso (más los códigos del rtf).
>
> Si ahora seleccionamos solo la linea del medio veo que ::oRtf:cText es
> solo la linea del medio (más los códigos del rft).
>
> ¿Es correcto eso?
>
> Saludos y gracias,
> José Luis
>
> "Pedro Gil" <pgil@xailer.com> escribió en el mensaje
> news:4aa0cddf$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> José Luis,
>>
>> El método GetRTF( lSel ) admite un parámetro --> lSelection. Si es
>> verdadero, comprueba si hay texto seleccionado y retorna esa porción con
>> los
>> códigos RTF, en caso contrario obtienes todo el texto del control.
>>
>> Por lo que, lo que solicitas, entiendo que ya está implementado.
>> Simplemente, haz lo siguiente:
>>
>> oRTF:GetRTF( .T. )
>>
>> Saludos
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje de noticias news:4a9fd446$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> José Luis,
>>>
>>> Eso supondría cambiar el comportamiento de la propiedad y probablemente
>>> rompa el código de alguno.
>>>
>>> Qué tal algo así:
>>>
>>> CLASS TRichEdit FROM XRichEdit
>>>
>>> METHOD GetText() INLINE ::GetRTF( ::IsSelection() )
>>>
>>> ENDCLASS
>>>
>>> Saludos,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Xailer support / Soporte de Xailer
>>> http://www.xailer.com
>>> http://www.xailer.info
>>> "José Luis Capel - Aicom" <jose.luis@iaicom.com> escribió en el mensaje
>>> news:[email=4a9fafb9@svctag-j7w3v3j....]4a9fafb9@svctag-j7w3v3j....[/email]
>>>> Hola,
>>>>
>>>> ¿Es posible que tRichEdit:cText devuelva el contenido del control ortf
>>>> si
>>>> no hay nada seleccionado y 'solo la parte seleccionada' si hay texto
>>>> seleccionado?
>>>>
>>>> Saludos,
>>>> José Luis Capel
>>>> PD: Xailer 1.9.8/1.9.9
>>>>
>>>>
>>>
>>>
>>
>
>
>
Valor de tRichEdit:cText
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
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
Valor de tRichEdit:cText
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
>
>
>
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
>
>
>
Valor de tRichEdit:cText
José Luis,
Finalmente, el comportamiento de la propiedad cText y el método GetRTF(
lSel ) será justo al revés de lo que te comenté.
cText --> retornará todo el contenido del control RichEdit, sin importar si
hay o no selección
GetRTF( lSel ) --> Si lSel es Nil, entonces por defecto será .F. y retornará
todo el texto con los códigos RTF.
Es decir, cText y GetRTF() retornarán siempre todo el control. Si lo que
deseas es solo la selección, entonces debes hacer GetRTF( .T. )
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
>
>
>
Finalmente, el comportamiento de la propiedad cText y el método GetRTF(
lSel ) será justo al revés de lo que te comenté.
cText --> retornará todo el contenido del control RichEdit, sin importar si
hay o no selección
GetRTF( lSel ) --> Si lSel es Nil, entonces por defecto será .F. y retornará
todo el texto con los códigos RTF.
Es decir, cText y GetRTF() retornarán siempre todo el control. Si lo que
deseas es solo la selección, entonces debes hacer GetRTF( .T. )
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
>
>
>