使用VFP6.0表单创建登录界面
作者:董大伟
来源:《消费电子·理论版》2013年第12期
表单设计器怎么做
        摘 要:VFP是面向对象程序设计语言,VFP中的表单是可视的容器对象类,可容纳几乎所有基本类对象。一般情况下,开发一个VFP应用软件,重头戏是制作表单(Form)。本文将介绍使用VFP表单设计器创建登录界面。
        关键词:VFP;表单;登录界面
        中图分类号:TP311.13 文献标识码:A 文章编号:1674-7712 (2013) 24-0000-01
        一、引言
        VFP6.0是一个功能强大的数据库管理系统(DBMS),VFP6.0的优点比较明显:简单、快速、有效、灵活。它能迅速而又简单地建立用户的数据库,从而方便地使用和管理数据。因此VFP6.0具有广泛的使用基础,高校非计算机专业基本都开设这门数据库编程语言,并且也是在校学生报考计算机等级考试的优选科目。对于一些应用型软件,在打开或登录时都会有一
个登录界面,提示用户输入用户名和密码,用户只有输入正确的用户名和密码之后,才能打开相应的应用软件,设置登录界面一是有个友好的交互方式,二是保证了使用软件的安全性。因此我们在编写应用程序的时候,要考虑到这一点,并把登录界面的设计放在首位。本文通过VFP6.0提供的表单设计器和表单控件来实现登录界面的设计。
        二、设计思路
        在表单设计器中,添加所需要的控件,并设置相关的属性,如果需要自行新建属性和方法,则正确操作。然后为相应的控件编写CLICK事件代码。在运行登录界面表单后,输入正确的用户名和密码,应该关闭登录界面,调出其它的应用程序,例如主界面表单。如果输入的用户名和密码不正确,给出相应的提示,允许登录者再次重新输入用户名或密码,如果错误次数达到3次,则提示错误次数达到顶限,不允许继续操作,并关闭表单。
        三、实现过程
        (一)创建表单界面
        启动VFP6.0,在“文件”―“新建”下点击“表单”,此时进入表单设计器,所有的设计过程
都将在表单设计器中进行。首先将表单的标题设置为“欢迎使用本软件”,在属性窗口中点击Caption属性,直接输入“欢迎使用本软件”,我们也可以设置表单的backcolor属性,输入128.128.192,此时表单的背景颜发生了改变,我们可以通过修改表单的icon属性改变系统默认图标。然后在表单上添加两个标签控件,分别设置caption属性为:用户名、密码;设置两个标签控件的fontsize属性为16;由于表单背景颜发生了改变,我们需要设计标签控件的backstyle属性为0-透明。添加两个本文框控件,设置fontsize属性为14,由于输入密码的时候要考虑安全性,不能显示出原始字符,一般用*号代替,所以应该设置label2的passwordchar为*。再添加两个命令按钮控件,分别设置capiton属性为:登录、退出;设置fontsize属性为12。设计好的表单如图1所示。
        (二)事件代码编写
        运行此表单之后,我们点击“登录”进行用户名和密码的确认,点击“退出”执行关闭表单,所以事件代码的编写就涉及到两个命令按钮的click事件。
        1.“登录”命令按钮的click事件代码
        由于最多允许输入三次,所以需要一个统计次数的属性,由于系统默认属性中没有专门统计次数的,所以我们要新建一个属性num,在表单设计器打开状态下,点击“表单”菜单下的新建属性,在出现的“新建窗口”下的名称中输入新建属性的名称num,然后点击“添加”,此时新建的num属性就出现在系统属性中,由于num属性要进行算术运算,所以应该设计其初值为0。假定用户名是bbs,密码是bbs321。
        四、结束语
        从安全的角度来讲,任何应用软件都应该有身份验证,也就是登录界面,登录界面用于接受用户姓名和用户密码输入,如果用户姓名和用户密码输入正确,说明此用户是合法的,允许使用此软件,如果在输入的过程中出现错误,系统会提示重新输入,但是超过规定的输入次数,就强制退出登录,可以防止非法用户打开应用程序,为用户的数据安全提供了保障。
        参考文献:
        [1]连志春.计算机等级考试指导教程[M].长春:吉林大学出版社,2012.
        [2]王志强.基于VFP的一个动态登录界面[J].甘肃科技纵横期刊,2012,39(02)31-33.
        [3]王津.计算机应用基础[M].北京:高等教育出版社,2011.
        [4]教育部考试中心.Visual FoxPro数据库程序设计[M].北京:高等教育出版社,2006.
        [5]王咏.《数据库原理及应用》课程设计教学方案研究及实践[J].高校实验室工作研究,2010(06).

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。