Valid+Cancel X ButtonBmp fwh 2.7

Post Reply
User avatar
ctoas
Posts: 103
Joined: Wed Oct 26, 2005 2:38 pm
Location: São Paulo - Brasil
Contact:

Valid+Cancel X ButtonBmp fwh 2.7

Post by ctoas »

Amigos...

Tenho um get que a valid conforme abaixo:

Code: Select all

REDEFINE VGET oGetCodCli  VAR CLIENCOD2   ID 4003 PICTURE IF(CADPARAM->FLAG_CGC_C,"999999999999","99999") OF oFol:aDialogs[1] VALID PESQCLIEN()


Redefine BUTTONBMP oBtnSai ID 4029 of oDlg;   BITMAP "SAIR";   ACTION(lSair:=.t.,ENCERRADLG()) CANCEL
Bom...
Se carrego a dialog e clico no botão sair ele sai normalmente, mas se ele passa pela validação e retorna .f. o botão não executa o cancel.

Alguém já passou por isso??
Christiano Augusto Silveira
christiano.silveira@gmail.com

MaxxTech Soluções em TI
http://www.maxxtech.com.br
User avatar
toya
Posts: 34
Joined: Sat Dec 31, 2005 10:08 am
Location: Brasil
Contact:

Post by toya »

Tente proceder o seguinte:

local lBotao:=.f.


REDEFINE VGET oGetCodCli VAR CLIENCOD2 ID 4003 PICTURE IF(CADPARAM->FLAG_CGC_C,"999999999999","99999") OF oFol:aDialogs[1] VALID ( SitBotao( @lBotao) .and. PESQCLIEN() )


Redefine BUTTONBMP oBtnSai ID 4029 of oDlg; BITMAP "SAIR"; ACTION(lBotao:=.t., lSair:=.t.,ENCERRADLG()) CANCEL


function SitBotao( lBotao )

local retorno:=.t.

if lBotao
retorno:=.f.
endif
lBotao:=.f.

return retorno
toya
Ahora en la version 6.6
Consultoria e Desenvolvimento - NF-e/NFC-e
http://www.toyanet.com.br
https://www.facebook.com/profile.php?id=100009195956044
toyasis@gmail.com
FWH 10.8+PellesC+xHarbour.org 1.2.1
Post Reply