Dialog Transparent. Tenho um bug.

Dialog Transparent. Tenho um bug.

Postby syda » Wed Feb 22, 2006 5:25 pm

Code: Select all  Expand view  RUN
DEFINE DIALOG ODLG2 TITLE  "Pesagem Acabado" SIZE 620,548 COLOR CLPRETO,RGB(140,182,255) TRANSPARENT

@ 01,02 SAY 'Docto nº....: ' + M->CODSEQMV OF ODLG2 FONT OFCOURIER14B COLOR CLNAVY
@ 02,02 SAY 'Data Emissão: ' + DTOC(M->DATMOV) OF ODLG2
@ 03,02 SAY 'O.A. Nº.....: ' OF ODLG2
@ 03.5,09 GET oGet1 VAR M->DOCOA OF ODLG2 VALID PESQOA(M->DOCOA) SIZE 25,12

STATIC FUNCTION PESQOA(DOCOA)
...
@ 50,280 BBOX SIZE 150,50 OF ODLG2 COLOR CLNAVY, CLAZUL, CLRED PIXEL PROMPT 'SALDO A PRODUZIR' ALIGN 1
@ 70,350 SAY TRANS(SALDAC,'@R 99,999') OF ODLG2 SIZE 70,16 COLOR CLRED PIXEL FONT OFCOURIER14B


Este SAY dentro de FUNCTION PESQOA() aparece com fundo cinza. Somente os SAYs que utilizo fora de funções chamadas ficam transparentes. O que estou fazendo errado? :(
FWH 7.04 + xHarbour.com xBuild 0.99.71
Resource Builder 2.6 (thanks to Rene for the indication)
Windows XP Professional
Manaus - Amazonas - Brasil
syda
 
Posts: 47
Joined: Sat Oct 08, 2005 9:12 pm

Postby karinha » Wed Feb 22, 2006 5:30 pm

LOCAL oBrush

//-> Su BitMap en Tu Directorio di Trabajo.
DEFINE BRUSH oBrush FILE "COMPAR.BMP"

DEFINE DIALOG oDlg RESOURCE "DLG_PROCURAR_DONO_CHEQUE" ;
BRUSH oBrush TRANSPARENT

oDlg:lHelpIcon := .F.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7835
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby syda » Wed Feb 22, 2006 6:33 pm

João,

O problema não é mostrar o Brush de forma transparente, isto funciona, o que não está funcionando é quando eu preciso usar um SAY de dentro de uma função.

Image
FWH 7.04 + xHarbour.com xBuild 0.99.71
Resource Builder 2.6 (thanks to Rene for the indication)
Windows XP Professional
Manaus - Amazonas - Brasil
syda
 
Posts: 47
Joined: Sat Oct 08, 2005 9:12 pm

Postby karinha » Wed Feb 22, 2006 6:36 pm

Intente:

PESQOA(oDlg, DOCOA) //-> Referencie a Dialog Que voce quer mostrar os Say's.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7835
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby Antonio Linares » Wed Feb 22, 2006 11:02 pm

A cada SAY que crees desde una función hazle:

oSay:lTransparent = .t.
oSay:SetBrush( oDlg:oBrush )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 54 guests