VFP里面登陆账号和密码的代码编写

这个怎么写哦。。我只是把表单做好了但是不知道各位。。。帮我。。。... 这个怎么写哦。。
我只是把表单做好了 但是不知道
各位。。。帮我。。。
展开
 我来答
meiguoan
2009-06-26 · TA获得超过551个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:825万
展开全部
首先建立一个表(比如PASS.DBF),字段:用户号,用户名,密码,权限等。
建立一个登录表单,放上三个TEXT、一个COMBO、两个按钮“确定”、“退出”。
表单的INIT事件:
PUBLIC CS,pa
CS=0 &&定义全局变量,控制登录次数
pa=.f. && 登录是否成功
use pass

“确定”的click:
IF CS<3
locate 用户号=trim(text1.value)
if found()
text2.value=用户名
else
messagebox('无此用户!',0+16)
return
endif
if allt(密码)==allt(text3.value)
pa=.t.
else
messagebox('密码错!',0+16)
endif
CS=CS+1
ESLE
RELEASE THISFORM
ENDIF
IF pa
RELEASE THISFORM
ENDIF

表单UNLOAD:
RETURN PA

调用登录表单:
DO FORM PASS TO ABC
IF NOT ABC
MESSAGEBOX('抱歉不能运行系统',0)
quie
ENDIF
...

登录表单的windowstype属性:应是模式表单
夜来香漂
2020-09-11
知道答主
回答量:91
采纳率:0%
帮助的人:4.8万
展开全部
简一点这样写:
Local lcID, lcPswd
lcID = NVL(oPubTool.getCID('SYSU'),'ABCD')
liPswd = NVL(oPubTool.getVID('SYSU'),65535)
llOK = Thisform.txtCode.Value==lcID AND Val(Sys(2018,Thisform.txtPwd.Value))==liPswd
IF llOK
oPubTool.OpID = Thisform.txtCode.Value
oPubTool.OpRght = 'A'
oPubTool.OpName = 'System'
EndIF
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俞辰永夜绿
2019-12-21 · TA获得超过3730个赞
知道大有可为答主
回答量:3114
采纳率:26%
帮助的人:434万
展开全部
首先建立一个表(比如PASS.DBF),字段:用户号,用户名,密码,权限等。
建立一个登录表单,放上三个TEXT、一个COMBO、两个按钮“确定”、“退出”。
表单的INIT事件:
PUBLIC
CS,pa
CS=0
&&定义全局变量,控制登录次数
pa=.f.
&&
登录是否成功
use
pass
“确定”的click:
IF
CS<3
locate
用户号=trim(text1.value)
if
found()
text2.value=用户名
else
messagebox('无此用户!',0+16)
return
endif
if
allt(密码)==allt(text3.value)
pa=.t.
else
messagebox('密码错!',0+16)
endif
CS=CS+1
ESLE
RELEASE
THISFORM
ENDIF
IF
pa
RELEASE
THISFORM
ENDIF
表单UNLOAD:
RETURN
PA
调用登录表单:
DO
FORM
PASS
TO
ABC
IF
NOT
ABC
MESSAGEBOX('抱歉不能运行系统',0)
quie
ENDIF
...
登录表单的windowstype属性:应是模式表单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式