Anidando dos controles richedit

Anidando dos controles richedit

Postby groiss » Wed Mar 05, 2014 9:11 am

Hola,
Tengo un dialogo, con un control richtext readonly, y un boton, que no abre un nuevo dialogo con otro control richtex, este si es modificable por el usuario, aquí viene mi pregunta:
¿Como hago para que el texto escrito en el control editable, se añada al cerrar el dialogo, al que se muestra en el control inicial que es readonly?
¿Como hago para que el cursor de un control richedit aparezca siempre al final del texto?
Gracias, y mis saludos a todos
groiss
 
Posts: 220
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA

Re: Anidando dos controles richedit

Postby cnavarro » Wed Mar 05, 2014 9:17 am

Para posicionarte prueba con:

METHOD Len() INLINE RELen( ::hWnd )
METHOD SetPos( nPos ) INLINE RESetPos( ::hWnd, nPos )

y para actualizar el texto, prueba a realizar un refresh o tengas que volver a leer el fichero.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Anidando dos controles richedit

Postby groiss » Wed Mar 05, 2014 1:01 pm

Muchas gracias
Al final lo hice asi:
Code: Select all  Expand view

function anadetexto(objeto)
local nuetexto:="", odlg, oget , obtn1,obtn2,cadena:=alltrim(persona)+" "+dtoc(date())+" "+time()+CRLF
define dialog odlg resource "entratex"
REdefine ButToN obtn1 id 222 DIALOG odlg action {oget:setpos(0),oget:insertrtf(cadena),oget:selectall(),oget:copy(),;
    objeto:setreadonly(.f.),objeto:refresh(),objeto:setpos(objeto:len()),objeto:paste(),objeto:setreadonly(.t.),odlg:end()}
redefine button obtn2 id 223 dialog odlg action nuetexto:="",odlg:end()
REdefine richedit oget var nuetexto id 1000 DIALOG odlg
activate dialog odlg centered on init oget:setfocus()
return nil
 

Pues además necesitaba registra la persona, fecha y hora en la que se hacía la anotación.
Nuevamente muchas gracias
José Luis
groiss
 
Posts: 220
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 75 guests