表单程序问题

系统登陆和注册,登陆-用户名密码正确才可以进入(要求用户名密码使用班级学生姓名和学号),还有注册的表单程序怎么写啊?谢谢了。。用vf做... 系统登陆和注册,登陆-用户名密码正确才可以进入(要求用户名密码使用班级学生姓名和学号) ,还有注册的表单程序怎么写啊?谢谢了。。
用vf做
展开
 我来答
O心海琉璃O
2012-06-22 · TA获得超过1230个赞
知道小有建树答主
回答量:583
采纳率:100%
帮助的人:307万
展开全部
采用什么语言?vfp么?还是C?java?请楼主明确·
登陆表单简单描述如下:
第一步,建立默认账户自由表:
假设表名为yh.dbf包含用户名yhm,密码mm两个字段,字段属性自己规定。
第二步,建立登陆表单:
表单名字login.scx,包含三个标签,三个文本框,三个按钮文件
三个标签的caption分别改为:用户名,密码,确认密码
三个按钮的caption分别改为:注册,登陆,退出
把第一步建立的表加入到该表单的数据环境中。
第三步,适当调整各个控件的位置。并填写以下代码:
表单form的init事件代码:
thisform.label3.visible=.f.
thisform.text3.visible=.f.
注册(command1)按钮的click代码:
thisform.label3.visible=.t.
thisform.text3.visible=.t.
thisform.command2.enabled=.f.
thisform.command1.caption=“保存”
thisform.refresh
if thisform.text3.visible=.t.
use yh
go top
locate for alltrim(thisform.text1.value)==alltrim(yh.yhm)
if found()
messagebox(“该用户已存在!请重新输入用户名!”,0,“提示信息”)
return
eles
if alltrim(thisform.text2.value)==alltrim(thisform.text3.value)
append
replace yhm with alltrim(thisform.text1.value)
replace mmm with alltrim(thisform.text2.value)
messagebox(“注册成功!",0,"提示信息")
thisform.text2.value=''
thisform.text3.value=''
thisform.text3.visible=.f.
thisform.label3.visible.f.
thisform.command1.caption=”注册"
thisform.refresh
else
messagebox(“两次密码不一致”,0,"错误信息!")
thisform.text2.value=''
thisform.text3.value=''
return
endif
endif
endif
use
thisform.refresh
登陆按钮(command2)的代码:
locate for alltrim(thisform.text1.value)==alltrim(yh.yhm) and ;
alltrim(thisform.text2.value)==alltrim(yh.mm)
if found()
messagebox(”登陆成功!",0,"提示信息")
thisform.text1.value=''
thisform.text2.value=''
thisform.refresh
else
messagebox("用户名或者密码错误!",0,"错误信息!")
thisform.text1.value=''
thisform.text2.value=''
thisform.refresh
return
endif
退出按钮(command3)的代码:
thisform.release

基本上可以实现你要的要求了。某些代码可能和你实际操作中的有所变化,请自行调整。另外,如果要实现密码框输入时是看不见数字的,那么要修改text的password char属性
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式