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
Inserir linha en richedit pelo codigo
-
- Posts: 65
- Joined: Tue Apr 14, 2009 9:26 pm
- Location: Brasil
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Inserir linha en richedit pelo codigo
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
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
-
- Posts: 65
- Joined: Tue Apr 14, 2009 9:26 pm
- Location: Brasil
Re: Inserir linha en richedit pelo codigo
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
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Inserir linha en richedit pelo codigo
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() )
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() )
-
- Posts: 65
- Joined: Tue Apr 14, 2009 9:26 pm
- Location: Brasil
Re: Inserir linha en richedit pelo codigo
Code: Select all
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() ) )
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Inserir linha en richedit pelo codigo
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.
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.