Refrescar Say Transparentes

Refrescar Say Transparentes

Postby Loren » Thu Feb 21, 2008 4:46 pm

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
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Postby karinha » Thu Feb 21, 2008 5:13 pm

ocartelx1:VarPut(NuevoSay)
ocartelx1:Refresh()
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7859
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby Loren » Thu Feb 21, 2008 8:50 pm

Karina, gracias por contestar, pero sigue igual
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Postby karinha » Thu Feb 21, 2008 9:00 pm

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 - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7859
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby Loren » Thu Feb 21, 2008 10:21 pm

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.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Refrescar Say Transparentes

Postby mmercado » Thu Feb 21, 2008 10:53 pm

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  Expand view  RUN
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
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Postby Loren » Fri Feb 22, 2008 6:10 pm

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

Mil gracias de nuevo.
LORENZO
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], groiss and 89 guests