Página 1 de 1

oRichEdit:lChanged ???

Publicado: Mar Feb 13, 2007 6:02 pm
por Bingen Ugaldebere
Como puedo saber si el contenido de un RichEdit ha cambiado ??
Salu2 y gracias.

oRichEdit:lChanged ???

Publicado: Mié Feb 14, 2007 12:13 am
por Pedro Gil
Bingen,
Lo puedes hacer mediante el evento OnChange( oSender ).
Si quieres ver un ejemplo de cómo usarlo, échale un vistazo a
...samplesrichpad. Fíjate en el método RTFChange.
Saludos.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=45d1ef3c@news.xailer.com...]45d1ef3c@news.xailer.com...[/email]
> Como puedo saber si el contenido de un RichEdit ha cambiado ??
>
> Salu2 y gracias.

oRichEdit:lChanged ???

Publicado: Mié Feb 14, 2007 12:43 pm
por Bingen Ugaldebere
Si ya lo probé, pero me llama al evento OnChanged en cuanto cargo un RTF
al control.
Gracias.
Pedro Gil escribió:
> Bingen,
>
> Lo puedes hacer mediante el evento OnChange( oSender ).
>
> Si quieres ver un ejemplo de cómo usarlo, échale un vistazo a
> ..samplesrichpad. Fí­jate en el método RTFChange.
>
> Saludos.
>
> "Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
> news:[email=45d1ef3c@news.xailer.com...]45d1ef3c@news.xailer.com...[/email]
>> Como puedo saber si el contenido de un RichEdit ha cambiado ??
>>
>> Salu2 y gracias.
>
>

oRichEdit:lChanged ???

Publicado: Mié Feb 14, 2007 1:27 pm
por Bingen Ugaldebere
Lo he conseguido con un truquillo, me he creado una data lCambiado que
pongo a .F. al comenzar y luego pongo a .T. en el evento OnUpdate que
tambien se lanza al cargar el Richedit ?? pero solo lo pongo a .T. si el
richedit ha sido lFocused.
Gracias
Bingen Ugaldebere escribió:
> Si ya lo probé, pero me llama al evento OnChanged en cuanto cargo un RTF
> al control.
>
> Gracias.
>
> Pedro Gil escribió:
>> Bingen,
>>
>> Lo puedes hacer mediante el evento OnChange( oSender ).
>>
>> Si quieres ver un ejemplo de cómo usarlo, échale un vistazo a
>> ..samplesrichpad. Fí­jate en el método RTFChange.
>>
>> Saludos.
>>
>> "Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
>> news:[email=45d1ef3c@news.xailer.com...]45d1ef3c@news.xailer.com...[/email]
>>> Como puedo saber si el contenido de un RichEdit ha cambiado ??
>>>
>>> Salu2 y gracias.
>>
>>

oRichEdit:lChanged ???

Publicado: Jue Feb 15, 2007 12:02 pm
por jfgimenez
Bingen,
> Lo he conseguido con un truquillo, me he creado una data lCambiado que
> pongo a .F. al comenzar y luego pongo a .T. en el evento OnUpdate que
> tambien se lanza al cargar el Richedit ?? pero solo lo pongo a .T. si el
> richedit ha sido lFocused.
me temo que es cosa de windows. En los controles edit en general (y también
en richedit), al cambiar el texto desde código también se dispara el evento
OnChange, cuando en mi opinión sólo debería dispararse por intervención del
usuario. En los edit normales (TEdit, TMaskEdit,...), conseguimos anular
este comportamiento, pero richedit es bastante más complejo, y además, se
puede evitar el problema con soluciones sencillas como la que has aplicado.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info