FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Inserir linha en richedit pelo codigo
Posts: 68
Joined: Tue Apr 14, 2009 09:26 PM
Inserir linha en richedit pelo codigo
Posted: Tue Jan 06, 2015 12:19 AM

Hola

Existe alguma forma de acrescentar una linha de texto en uno richedit , mas por codigo e non pelo Teclado ?

Ja tentei oRich:ctext = oRich:ctext +"Exemplo"

isto funciona, pero la linea acrescentada perde la font e sizes inicialmente ajustados.

Gracias

William

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Inserir linha en richedit pelo codigo
Posted: Tue Jan 06, 2015 10:23 AM

William,

If your RTF text ends with "text." then you can do:

oRich:LoadRTF( StrTran( oRich:SaveAsRTF(), "text.", "text. Hello world" ) )

There are other ways to do it. In order to learn where to insert the text do this:

MsgInfo( oRich:SaveAsRTF() )

There you will see where the text has to be added :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 68
Joined: Tue Apr 14, 2009 09:26 PM
Re: Inserir linha en richedit pelo codigo
Posted: Tue Jan 06, 2015 02:42 PM

Hola Antonio, gracias por la atencion

Lo que necessito es ir preenchendo lo richedit via codigo e non via keyboard. Exemplo:

Uno button que al pulsar , insere no richedit una linea contiendo la data atual. Mas la data deve ir con font "Tahoma" e size = 20

tudo isso via codigo, es possible?

Otra pergunta:

Es possible unir o texto de 2 richedits diferentes en uno , sem perder las fonts e sizes originales ?

Saludos

William Adami

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Inserir linha en richedit pelo codigo
Posted: Tue Jan 06, 2015 07:37 PM

William,

En tu texto richedit incluye este texto "<data>" y dale el font y atributos que quieras.

Y desde tu c贸digo haz esto:

oRich:LoadRTF( StrTran( oRich:SaveAsRTF(), "<data>", Date() ) )

Para unir el texto RTF de dos controles RichEdit haz esto:

oRichEdit1:LoadRTF( oRichEdit1:SaveAsRTF() + oRichEdit2:SaveAsRTF() )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 68
Joined: Tue Apr 14, 2009 09:26 PM
Re: Inserir linha en richedit pelo codigo
Posted: Wed Jan 07, 2015 02:57 PM
Code (fw): Select all Collapse
William,

En tu texto richedit incluye este texto "<data>" y dale el font y atributos que quieras.

Y desde tu c贸digo haz esto:

oRich:LoadRTF( StrTran( oRich:SaveAsRTF(), "<data>", Date() ) )


Hola Antonio muchas gracias pela resposta. En codigo anterior substitui-se o texto <data> pelo que deseja inserir, yo acredito que funciona, pero como incluye lo texto <data> en lo richedit ao pulsar un pushbutton ?

yo necessito tener uno button que al pulsar registra la data actual en la coluna zero del richedit, pero con font Tahoma y size 25. Como fazer ?

saludos

William
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Inserir linha en richedit pelo codigo
Posted: Wed Jan 07, 2015 03:29 PM

William,

Tienes que reemplazar algo con la fecha. Por ejemplo, tu texto original puede contener:

fecha:...

y luego buscas ese texto y lo reemplazas.

Otra opci贸n ser铆a saber donde est谩 el cursor del texto, y en esa posici贸n insertar el texto de la fecha.

Basicamente es manejar cadenas, y saber que hay que respetar el formato que usa el RichEdit.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion