Buenas tardes,
Como hago para que en un control GET no me valide si su valor no lo cambia el usuario.
Anexo el codigo que he probado.
Usando la clausula ON CHANGE no me sirve porque al oprimir la primera tecla ( imagino que activa el :bKeychar ) solo me toma ese caracter.
saludos,
Como hago para que en un control GET no me valide si su valor no lo cambia el usuario.
Anexo el codigo que he probado.
....
REDEFINE GET oGet[1] VAR h["Factura"] ID 200 OF oDlg;
PICTURE "9999999999";
VALID ValidaNumeroFactura( oGet[1], h["Factura"] )
// ON CHANGE ( msginfo("cambio el valor") )
....
static Function ValidaNumeroFactura( oGet, nFactura )
// Local cFactura:= StrZero(nFactura, 12)
? oGet:value()
oGet:Assign()
? oGet:value(), oGet:oGet:changed
// ? ( oGet:varget() <> oGet:original )
/*
if ExisteFacturaVenta( cFactura )
MsgStop("Factura "+cFactura+" Existe", ovarsis:Empresa)
Return FALSE
endif
*/
Return TRUEUsando la clausula ON CHANGE no me sirve porque al oprimir la primera tecla ( imagino que activa el :bKeychar ) solo me toma ese caracter.
saludos,