Jump to content
Fivewin Brasil

Sair de uma dialog sem executar valid


eevaldo

Recommended Posts

Ola pessoal,

 

porfa,

 

tenho a seguinte situação : 

 

 

 

 DEFINE DIALOG oDlg RESOURCE "AGENDA" TITLE cTitle

 

 REDEFINE BTNGET oDatae   VAR ::oDB:DATAE   ID 600   OF oDlg UPDATE VALID ::verif()

 

.

.

.

.

 

 

REDEFINE BUTTON ID 704 OF oDlg ACTION ( oDlg:End() )

 

 

aonde esse botao e o SAIR,

 

como posso sair da DIALOG ,  sem passar pela funcao "verif()"  de validacao no get ?

 

igual ao ESC...  

 

 

Obrigado,

Evaldo Wagner

Link to comment
Share on other sites

Boa tarde Evaldo

 

minha sugestão é que inicialize uma variável junto da validação da dialog.
No caso, ficaria assim:

 

local lSair := .t.

 DEFINE DIALOG oDlg RESOURCE "AGENDA" TITLE cTitle
 
 REDEFINE BTNGET oDatae   VAR ::oDB:DATAE   ID 600   OF oDlg UPDATE VALID( lSair .or. ::verif() )
 
.
.
.
.
 
 
REDEFINE BUTTON ID 705 OF oDlg ACTION ( lSair := .f. ) //outro botão
REDEFINE BUTTON ID 704 OF oDlg ACTION ( lSair := .t., oDlg:End() )
 

 

Ali, ao clicar no botão sair, ou simplesmente teclar o ESC, vai sair da dialog sem passar pelo VALID da DIOLOG

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...