Les traigo un caso que se me está presentando con la transparencia en un control SAY creado desde código y que está dentro de un control GROUP que también tiene la cláusula de transparencia...
como pueden ver cuando actualizo el contenido del control por medio del método oSay:SetText() no borra lo anterior sino que monta el contenido nuevo encima del anterior...
El código es este:
- Code: Select all Expand view
@ nRow+24, nCol SAY ::oSayDMater VAR cSayDMater;
OF ::oGrpMater;
CENTERED ;
SIZE 314, 14;
PIXEL ;
FONT oControl:oFontAr12;
TRANSPARENT
Inclusive, mandando a rellenar con espacios antes de colocar el dato nuevo, no hay ninguna diferencia en el resultado...
oSay:SetText( space( 120 ) )
oSay:SetText( cSayDMater )
si le quito la clausula de transparencia al control SAY si funciona como se espera (sustituyendo el nuevo dato por el anterior), pero se ve un recuadro que echa a perder la estética...
me he devanado los sesos buscando dentro de las clase Windows, Control, etc, algo que me ayude a encontrar una solucion pero hasta el momento no he tenido exito...
Será que alguien acá ha pasado por una situación similar y tiene el problema resuelto???
Agradezco de antemano cualquier comentario que me ayude.
Giancarlo Sabattino
Valencia - Venezuela
FW1312/xHarbour 1.2001/BCC5.51