在VF中制作一个表单是登陆界面想知道一个确定按钮的代码怎么写。

 我来答
Teri无夜
2011-01-05 · 超过19用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:52.4万
展开全部
你先建个表比如说“账号密码表.dbf”内含字段“用户名”和“密码”储存你预设的用户名和密码~将这个表加入Form1 的数据环境中~
假设你登陆后的页面的那个表单是“主页面.scx”~form1 的init事件代码:

public i
i=0

form1 的unload事件:

close all
clear events
quit

接收用户名的文本框Text1的KeyPress事件代码:

LPARAMETERS nKeyCode, nShiftAltCtrl
if nKeyCode=13.and.!empty(this.value)
thisform.Text2.enabled=.t.
thisform.Text2.setfocus
endif

确定 按钮的click事件代码是:

IF EMPTY(thisform.text1.Value) .or. EMPTY(thisform.text2.Value)
MESSAGEBOX("Error ")
thisform.text1.SetFocus
ELSE
i =i + 1
IF i > 3
MESSAGEBOX("Error more than 3 times !")
RELEASE thisform
ELSE

USE 账号密码表 EXCLUSIVE IN 0
LOCATE FOR 账号密码表.用户名= ALLTRIM(thisform.text1.Value)
IF FOUND()
IF 账号密码表.密码 = ALLTRIM(thisform.text2.Value)
DO FORM 主页面.scx
USE IN 账号密码表
ELSE
MESSAGEBOX("Password Error !")
USE IN 账号密码表
RETURN
ENDIF
ELSE
MESSAGEBOX("name not Found !")
USE IN 账号密码表
RETURN
ENDIF
ENDIF
ENDIF
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式