VFP 不能识别的成员TEXT1

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:26:08
public g
locate all for (alltrim(现金存取数据表.卡号)==alltrim(thisform.text1.value))and;
(alltrim(现金存取数据表.密码)==alltrim(thisform.text2.value))
if found()
x=1
g=recno()
Do form ('D:\校园自助银行模拟系统\FORMS\挂失、解挂失与用户维护表单.scx')
thisform.release
release g
else
thisform.Spinner1.value=thisform.Spinner1.value+1
if thisform.Spinner1.value>=4
messagebox("对不起你不是合法用户,不能挂失和解挂失")
thisform.release
quit
endif
问下大家,这个程序有什么问题吗? 没有问题的话,那出现 不能识别是什么原因呢?

你看一下你认为的text1这个控件的name属性是 TXET1 吗?
你的这段程序中TEXT1只出现一次,应该就是引用有问题

你看看是不是 在load里面 load是表单运行前执行,代码放int里面就好了

肯定是这个地方的问题:alltrim(thisform.text1.value))and

你再确认一下,你的表单是否有这个名为 text1 的文本框

单从程序代码上看不出明显错误。可以看一下:
text1它的name属性是否为:text1;它是否隶属FORM,就是说它有没有包含在页面、容器里。