输入输出界面设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

输入输出界面设计2

步骤一:建立实验文件夹设置路径

1建立文件夹

在我的电脑选择磁盘分区D,建立实验用文件夹CASE S。由于在实验中涉及具体的路径和文件夹名,如路径和文件夹名有更改,实验中应作相应更改。

2设置默认路径

进入Visual FoxPro(以下简称VFP),依次选择工具→选项→文件路径→默认目设置实验路径。

图1-1 默认路径位置

在上图中点击修改,弹出图1-2,在图1-2中勾选使用默认目录。

图1-2 定位默认目录

在上图中点击浏览按钮(带…按钮),弹出图1-3,在图1-3中选择CASES,再单击选定按钮。

图1-3 选择目录

再在图1-4中依次点确定(A)→设置为默认值(B)→确定(C)。

A

B C

图1-4 更改默认目录

步骤二:建立实验用数据库表

1建立员工表employee

employee表中各个字段名和相关长度如图2-1所示。

address 字符型50

图2-1 employee表结构图2输入员工表employee数据

图2-2 employee表模拟数据

步骤三:设计员工信息注册表单

1 设计注册表单

利用表单设计器

,设计如图

3-1所示的注册界面。设计中注意布局工具栏的灵活使用和控件的复制。(表单名register )

图3-1员工信息注册界面

2 添加数据环境

在表单上单击右键→数据环境→添加数据表employee 。

图3-2注册表单数据环境

3设置控件属性

4设置控件次序

选择菜单→显示→Tab键次序,为各个控件设置次序。

图3-3注册表控件次序设置5主要控件代码

①Form1对象Init方法的代码程序

bo1.enabled=.f.

Thisform.optiongroup1.option1.enabled=.f. Thisform.optiongroup1.option2.enabled=.f.

②Text1控件Gotfocus 方法的代码程序

bo1.enabled=.t.

Thisform.optiongroup1.option1.enabled=.t. Thisform.optiongroup1.option2.enabled=.t.

③Commandgroup1控件Click方法的代码程序

do case

case this.value=1

go top

case this.value=2

*比较与使用! bof()的区别

if recn()>1

skip -1

else

go bottom

endif

case this.value=3

*比较与使用! eof()的区别

if recn()

skip

else

go top

endif

case this.value=4

go bottom

case this.value=5

append blank

case this.value=6

browse noappend

case this.value=7

use d:\cases\employee.dbf

*==与trim()的使用

delete for trim(employee.no)==trim(thisform.text1.value) pack

case this.value=8

*退出时删除空记录

use d:\cases\employee.dbf

delete for trim(employee.no)==""

pack

thisform.release

endcase

*退出时刷新各个控件的值

thisform.text1.refresh

thisform.text2.refresh

thisform.text3.refresh

thisform.text4.refresh thisform.text5.refresh thisform.text6.refresh bo1.refresh thisform.optiongroup1.refresh

步骤四:设计登陆表单

1 设计登陆表单

利用表单设计器,设计如图4-1所示的登陆界面。(表单名login )

图4-1系统登陆界面

2 添加数据环境

在表单上单击

右键→数据环境→添加数据表employee

图4-2登录表单数据环境

3设置控件属性

4Combo1的属性设置

对着Combo1→单击右键→生成器→组合框生成器,如图4-3所示。在图中选择字段No,Name。

图4-3 Combo1属性设置图

在布局选项卡中拖动No,Name之间的标题框使之能清晰显示。

图4-4 Combo1布局设置图

在值选项卡中选择返回值列名No。

图4-5 返回值设置图

5主要控件代码

①Form1控件Init Event程序代码

mand1.enabled=.t.

public z &&z 用于记录登录次数

z=0

相关文档
最新文档