Como desabilitar um campo GET?

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

Avatar do usuário
Daiane
Usuário Nível 3
Usuário Nível 3
Mensagens: 122
Registrado em: 28 Out 2014 16:19
Localização: Feira de Santana - BA

Como desabilitar um campo GET?

Mensagem por Daiane »

Pesquisei aqui no fórum e não encontrei
Acontece que estou tentando usar o When para desabilitar meu campo caso a condição seja atendida
so que como a variavel que uso para a condição, inicializa zerada, ai ta dando erro dizendo q estou comparando vazio
eu esperava que o when fosse acionado quando chegasse na linha em que utilizei
Olha como esta sendo feito

Código: Selecionar todos

 ::cCCDATA := ctod("")

   REDEFINE GET ::dCCDATA VAR ::cCCDATA ID 4010 PICTURE "99/99/9999" OF ::oDlg
   REDEFINE GET ::dCCLIVR VAR ::cCCLIVR ID 4014 PICTURE "99999" OF ::oDlg when ( IF( ::cCCDATA > CTOD("01/01/2010"),.F.,.T.) ) 
Editado pela última vez por Toledo em 14 Jul 2015 12:59, em um total de 1 vez.
Razão: O presente tópico foi movido da seção Harbour, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o [x]Harbour.
XHb 1.2.1 + FW 12.05 + Pelles C IDE
"Eu adoraria mudar o mundo, mas não me deram o código-fonte."
sambomb
Usuário Nível 3
Usuário Nível 3
Mensagens: 250
Registrado em: 24 Out 2008 17:02
Localização: Itaocara - RJ - Brasil

Como desabilitar um campo GET?

Mensagem por sambomb »

Código: Selecionar todos

::cCCDATA := ctod("")

 REDEFINE GET ::dCCDATA VAR ::cCCDATA ID 4010 PICTURE "99/99/9999" OF ::oDlg
 REDEFINE GET ::dCCLIVR VAR ::cCCLIVR ID 4014 PICTURE "99999" OF ::oDlg when ( If( Empty(::cCCDATA), .F., If(::cCCDATA > CTOD("01/01/2010"), .F. , .T. ) ) )
Imagem

Rca Sistemas - Itaocara - RJ
Responder