Refrescar Say Transparentes

Post Reply
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Refrescar Say Transparentes

Post by Loren »

Compañeros:

Estoy utilizando la clase TSTSay Version 5.0 Sep/1/2004, de nuestro maestro
Manuel Mercado, para hacer SAYs transparentes.

redefine stsay ocartelx1 prompt c1 id 4010 of ocama

Me lo muestra perfectamente. El problema está al cambiar el valor de C1, que refresco pero la transparencia se pierde...

¿ Como consigo mantenerla ?
Mil gracias.
LORENZO
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Post by karinha »

ocartelx1:VarPut(NuevoSay)
ocartelx1:Refresh()
João Santos - São Paulo - Brasil
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Post by Loren »

Karina, gracias por contestar, pero sigue igual
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Post by karinha »

Loren wrote:Karina, gracias por contestar, pero sigue igual

Muestre via codigo, como estais haciendo.

Ejemplo:

La VARIABLE C1, no puede seer LOCAL, ó és ESTATICA ó MEMVAR.

Saludos.
João Santos - São Paulo - Brasil
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Post by Loren »

karina, aquí esta el codigo

Public c1:=""

c1=eventos->cartel1
define dialog ....
redefine bitmap oBmp resource 'CARTEL' ID 4008 OF ocama transparent
redefine stsay ocartelx1 prompt c1 id 4011 of ocama
redefine listbox ..... on change newsay()

...
activate dialog

funct newsay()
c1=eventos->cartel1
ocartelx1:cCaption(c1) && tambien probé con ocartelx1:varPut(c1)
ocartelx1:refresh()
return

***************
Cuando lo muestra la 1º vez funciona perfecto... pero cuando se refresca pierde la transparencia.
Mil gracias.
User avatar
mmercado
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: Refrescar Say Transparentes

Post by mmercado »

Hola Lorenzo:
Loren wrote:Me lo muestra perfectamente. El problema está al cambiar el valor de C1, que refresco pero la transparencia se pierde...
Haz lo siguiente:

Code: Select all

ocartelx1:Hide()
C1 := "Nuevo Texto"
ocartelx1:Show()
Si lo haces desde una función, debes pasar C1 por referencia o Declararla en ámbito Private o Public

Saludos

Manuel Mercado

PD muy próxima la versión 6.0 (Pre-Release) de TSButton para FWH/(x)Harbour
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Post by Loren »

Mil gracias maestro.... funcionó de maravilla. Era exáctamente lo que necesitaba.

Mil gracias de nuevo.
LORENZO
Post Reply