有懂VFP的人帮我解释下代码吗?

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:41:44
if this.caption="查询\<F"
this.caption="确定\<F"
thisform.pageframe1.page1.text1.enabled=.t.
thisform.pageframe1.page1.text2.enabled=.t.
else
this.caption="确定\<F"
if val(alltrim(thisform.pageframe1.page1.text1.value))>val(alltrim(thisform.pageframe1.page1.text2.value))
messagebox("输入的单据号有误!应从前往后!",0+48,"错误")
thisform.pageframe1.page1.text1.value=""
thisform.pageframe1.page1.text2.value=""
endif
sele xs
set filt to xsdh>=alltrim(thisform.pageframe1.page1.text1.value) and xsdh<=alltrim(thisform.pageframe1.page1.text2.value)
thisform.pageframe1.page1.refresh
this.caption="查询\<F"
thisform.pageframe1.page1.text1.enabled=.f.
thisform.pageframe1.page1.text2.enabled=.f.
thisform.pageframe1.page1.text1.value=""
thisform.pageframe1.page1.text2.value=""

if this.caption="查询\<F" && 如果这个按钮的标题是 "查询\<F" ,"\<F"设置了快捷键 按住 ALT 键 + F
this.caption="确定\<F" && 这个按钮的标题设置为 "确定\<F"
thisform.pageframe1.page1.text1.enabled=.t. && 页框控件中,第一个页中的文本框text1设置为的有效
thisform.pageframe1.page1.text2.enabled=.t. && 页框控件中,第一个页中的文本框text2设置为的有效
else && 如果这个按钮的标题不是 "查询\<F"
this.caption="确定\<F" && 这个按钮的标题设置为 "确定\<F"
if val(alltrim(thisform.pageframe1.page1.text1.value))>val(alltrim(thisform.pageframe1.page1.text2.value)) && 文本框text1的值 > 文本框text2的值
messagebox("输入的单据号有误!应从前往后!",0+48,"错误") && 显示一个信息提示窗口
thisform.pageframe1.page1.text1.value="" && 页框控件中,第一个页中的文本框text1的值,设为空字符值
thisform.pageframe1.page1.text2.value="" && 页框控件中,第一个页中的文本框text2的值,设为空字符值
endif && 前一个 IF 结束
sele xs && 激活指定的工作区 xs
se