datawindow控件提供2组函数,主要用于itemchanged事件和保存数据的时候。用于itemchanged校验:字段不能为空、字段的长度必须在范围内、字段值不能重复、值必须在指定的范围内、两个字段的值比较、字段值用正则表达式进行校验 ;用于保存校验:非空校验、字段取序列值、至少选几个、至少选一个。
用于itemchanged校验:
1、字段不能为空
public subroutine uf_itemchanged_addnotnull (string as_colname, boolean ab_scrolltorow, boolean ab_setfocus, string as_errormsg)
as_colname 字段名
ab_scrolltorow 发生错误时是否滚行
ab_setfocus 发生错误的字段是否获得焦点
as_errormsg 跑出的错误消息
public subroutine uf_itemchanged_addnotnull (string as_colname, string as_errormsg)
2、字段的长度必须在范围内
public subroutine uf_itemchanged_addlength (string as_colname, integer ai_minlen, integer ai_maxlen, string as_errormsg)
as_colname 字段名
ai_minlen 最小长度
ai_maxlen 最大长度
as_errormsg 错误消息
public subroutine uf_itemchanged_addmaxlength (string as_colname, integer ai_maxlen, string as_errormsg)
as_colname 字段名
ai_minlen