IF INT(ALLT(THISFORM.text1.VALUE))=0
MESSAGEBOX("price IS NOT ENTER!",0+48,"WELLTUS")
RETURN
ENDIF
匹配出错的原因.
******************
INT()是对一个数值表取整.你这ALLTRIM(THISFORM.TEXT1.VALUE)是个字符型的当然匹配了.
第一.如果你的THISFORM.TEXT1.VALUE是字符型的:
IF INT(VAL(THISFORM.text1.VALUE))=0
MESSAGEBOX("price IS NOT ENTER!",0+48,"WELLTUS")
RETURN
ENDIF
IF INT(VAL(THISFORM.text1.VALUE))=0
MESSAGEBOX("price IS NOT ENTER!",0+48,"WELLTUS")
RETURN
ENDIF
第二.如果你的THISFORM.TEXT1.VALUE是数值型的:
IF INT(THISFORM.text1.VALUE)=0
MESSAGEBOX("price IS NOT ENTER!",0+48,"WELLTUS")
RETURN
ENDIF