Clausula VALID en FWH
Publicado por tionolo (30 intervenciones) el 14/11/2009 05:11:10
Uso FWH con xEdit y Pelles C (Poide)
Necesito verificar el RUT (Numero de Identidad en Chile,que corresponde a un algoritmo)
Este se escribe como carácter (NO número)
Al validarlo ,no me detiene el ingreso , pasa al siguiente Get
DEFINE DIALOG oDlg RESOURCE "Ing_Cliente"
REDEFINE GET o250 VAR vRazSoc ID 250 OF oDlg PICTURE"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
REDEFINE GET o251 VAR vRUT ID 251 OF oDlg Update PICT "@!" ;
VALID (Nro(vRut) , o251:Refresh(), .T.) // ==>>
REDEFINE GET o252 VAR vDir ID 252 OF oDlg PICTURE"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
REDEFINE GET o255 VAR vEnc ID 255 OF oDlg PICTURE"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
REDEFINE GET o256 VAR vFon ID 256 OF oDlg PICTURE"!!!!!!!!!!"
REDEFINE GET o257 VAR vCel ID 257 OF oDlg PICTURE"!!!!!!!!!!"
REDEFINE GET o258 VAR vNotas ID 258 OF oDlg MEMO
REDEFINE BUTTON ID 270 OF oDlg ACTION (Graba:=.T. , oDlg:End())
REDEFINE BUTTON ID 271 OF oDlg ACTION (Graba:=.F. , oDlg:End())
ACTIVATE DIALOG oDlg CENTERED
//=>>
Function Nro(vCI)
Local Num,Numero
local largo,digito,multi,divi,contenedor,suma,i
Local oRet:= .f.
if val(vCI) < 999999
MSGALERT("HA DIGITADO UNA OPCION ERRADA.................VERIFIQUE")
oRet:= .F. //=>>> aqui debiera detener
ELSE
oRet := .T.
endif
Return oRet
***Agradesco la ayuda ya que he buscado por muchos lados y NADA.
Gracias.
Necesito verificar el RUT (Numero de Identidad en Chile,que corresponde a un algoritmo)
Este se escribe como carácter (NO número)
Al validarlo ,no me detiene el ingreso , pasa al siguiente Get
DEFINE DIALOG oDlg RESOURCE "Ing_Cliente"
REDEFINE GET o250 VAR vRazSoc ID 250 OF oDlg PICTURE"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
REDEFINE GET o251 VAR vRUT ID 251 OF oDlg Update PICT "@!" ;
VALID (Nro(vRut) , o251:Refresh(), .T.) // ==>>
REDEFINE GET o252 VAR vDir ID 252 OF oDlg PICTURE"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
REDEFINE GET o255 VAR vEnc ID 255 OF oDlg PICTURE"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
REDEFINE GET o256 VAR vFon ID 256 OF oDlg PICTURE"!!!!!!!!!!"
REDEFINE GET o257 VAR vCel ID 257 OF oDlg PICTURE"!!!!!!!!!!"
REDEFINE GET o258 VAR vNotas ID 258 OF oDlg MEMO
REDEFINE BUTTON ID 270 OF oDlg ACTION (Graba:=.T. , oDlg:End())
REDEFINE BUTTON ID 271 OF oDlg ACTION (Graba:=.F. , oDlg:End())
ACTIVATE DIALOG oDlg CENTERED
//=>>
Function Nro(vCI)
Local Num,Numero
local largo,digito,multi,divi,contenedor,suma,i
Local oRet:= .f.
if val(vCI) < 999999
MSGALERT("HA DIGITADO UNA OPCION ERRADA.................VERIFIQUE")
oRet:= .F. //=>>> aqui debiera detener
ELSE
oRet := .T.
endif
Return oRet
***Agradesco la ayuda ya que he buscado por muchos lados y NADA.
Gracias.
Valora esta pregunta
0