FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour How to enforce all Validations
Posts: 115
Joined: Mon Oct 17, 2005 04:42 AM
How to enforce all Validations
Posted: Fri Mar 24, 2006 06:45 AM

Hello All,

I have few Redefine Get with Valid clause on a Dialog. User can directly click on Ok button and skip all the valid clause ?

How can I prevent this ?

TIA
Milan.

Posts: 654
Joined: Fri Oct 21, 2005 05:54 AM
How to enforce all Validations
Posted: Fri Mar 24, 2006 07:21 AM

Hi Mr.Mehta

Do not use CANCEL clause with the BUTTON if you want all gets to be validated and vice-versa in case GETs are not be validated, when any
BUTTON is pressed/clicked.

  • Ramesh Babu P
Posts: 142
Joined: Sun Oct 09, 2005 10:59 AM
How to enforce all Validations
Posted: Fri Mar 24, 2006 07:35 AM

You can make a construction as :

LOKAL lok := .T.
Aeval(oDlg:aControls,{|j|lok := lok .AND. EVAL(j:bValid)})

IF lOk is .F. , at least one valid clausule hes returned .F.

Frank

Posts: 115
Joined: Mon Oct 17, 2005 04:42 AM
How to enforce all Validations
Posted: Tue Mar 28, 2006 10:14 AM
Frank Demont wrote:You can make a construction as :

LOKAL lok := .T.
Aeval(oDlg:aControls,{|j|lok := lok .AND. EVAL(j:bValid)})

IF lOk is .F. , at least one valid clausule hes returned .F.

Frank


Dear Frank,

No it does not work. It gives me error at Eval().

Can you guide me further. I am using Nov-05 build.

Witb best regards,

Milan.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
How to enforce all Validations
Posted: Tue Mar 28, 2006 01:59 PM

local lOk := .t.

AEval( oDlg:aControls, {| j | lOk := lOk .and. If( j:bValid == nil, .t., Eval( j:bValid ) ) } )

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion