Error sintaxis EVAL
Posted: Wed Jan 15, 2020 7:18 pm
Hola a todos
El siguiente código funciona en FW16
@15,80 GET oget0 VAR cget0 OF odlgeu RIGHT SIZE 50,9 PIXEL UPDATE;
VALID ;
Eval ( { || IF (CGET1 = 0 , (CGET2:=CGET2), .F. ),;
(CGET2,( CGET2:=CGET1*CGET0), oGET2:Refresh(),;
(CGET4,( CGET4:=CGET3*CGET0), oGET4:Refresh(),;
.T. )) } )
Al pasarlo a 32 el compilador arroja el siguiente error:" Warning W0027 Meaningless use of expression 'Logical'
Aquí, que también funciona en FW16,
@45, 30 GET oget1 VAR cget1 OF odlgeu picture "999,999,999" RIGHT SIZE 50,9 PIXEL UPDATE VALID ;
Eval ( { || IF (CGET1 = 0 ,;
(CGET2:=CGET2), .F. ),;
(CGET2,( CGET2:=CGET1*CGET0), oGET2:Refresh(), .T. ) } )
El compilador arroja este error: "Error E0030 Syntax error "syntax error at 'EVAL'"
Alguien me puede decir dónde está el error?
Gracias
FWH1804
El siguiente código funciona en FW16
@15,80 GET oget0 VAR cget0 OF odlgeu RIGHT SIZE 50,9 PIXEL UPDATE;
VALID ;
Eval ( { || IF (CGET1 = 0 , (CGET2:=CGET2), .F. ),;
(CGET2,( CGET2:=CGET1*CGET0), oGET2:Refresh(),;
(CGET4,( CGET4:=CGET3*CGET0), oGET4:Refresh(),;
.T. )) } )
Al pasarlo a 32 el compilador arroja el siguiente error:" Warning W0027 Meaningless use of expression 'Logical'
Aquí, que también funciona en FW16,
@45, 30 GET oget1 VAR cget1 OF odlgeu picture "999,999,999" RIGHT SIZE 50,9 PIXEL UPDATE VALID ;
Eval ( { || IF (CGET1 = 0 ,;
(CGET2:=CGET2), .F. ),;
(CGET2,( CGET2:=CGET1*CGET0), oGET2:Refresh(), .T. ) } )
El compilador arroja este error: "Error E0030 Syntax error "syntax error at 'EVAL'"
Alguien me puede decir dónde está el error?
Gracias
FWH1804