计算机VFP程序设计表单设计与应用

上传人:wu****ei 文档编号:164009438 上传时间:2022-10-24 格式:DOC 页数:10 大小:37.50KB
返回 下载 相关 举报
计算机VFP程序设计表单设计与应用_第1页
第1页 / 共10页
计算机VFP程序设计表单设计与应用_第2页
第2页 / 共10页
计算机VFP程序设计表单设计与应用_第3页
第3页 / 共10页
点击查看更多>>
资源描述
表单设计与应用一、概念表单:是VFP提供的用于建立应用程序图形界面的主要工具。对象:任何事物都可抽象为对象。每个对象都有自己的特征和行为。对象的特征通过它的属性来体现,对象的行为则由它的事件和方法来表达。属性:对象所具有的固有特征。事件:由VFP预先定义好的,由用户或系统激活的动作。事件代码是为处理事件而由用户自己编写的一段程序。方法:对象的方法即它的行为或动作,是对象所能够执行的一个操作。VFP中对象分为控件和容器容器有:表单、页框、表格、命令按钮组、选项按钮组控件有:标签、文本框等二、创建表单(.scx)1表单设计器(1)新建新建表单新建文件Create Form (2)修改文件打开文件类型(选表单)Modify Form (3)运行 点击常用工具栏上的!Do Form (4)保存 文件保存 (扩展名为.scx)三、管理表单及对象1、表单的常用属性 BackColor指定表单窗口的背景颜色 Caption指定表单标题栏上显示的文本2、属性的设置方法有两种: 在属性窗口中设置即在表单运行之前完成设置例1:设置表单的背景颜色为蓝色,表单标题为“设置属性练习” 编程的方法在程序运行时,通过调用事先在控件中设置的事件代码来改变对象的属性值。格式:对象引用.属性名=属性值*对象的引用(P194)* 对象引用的关键字:ThisForm、ThisThisForm:当前对象所在的表单This:当前对象Parent:当前对象的直接容器对象*例1的方法23、表单的常用事件(教材P208 )运行表单时:首先发生load事件表单所包含的控件对象的init事件表单的init事件;关闭表单时:表单的destroy事件表单所包含的控件对象的unload表单的unload事件。4、表单的常用方法: 单击某个按钮释放表单(退出操作): thisform.release release thisform thisform.release() 重新绘制表单和控件,并刷新它所有的值 Thisform.refresh 显示表单 Thisform.show() 隐藏表单 Thisform.hide() 例:5、表单的数据环境:数据环境是指定义表单时使用的数据源,包括表、视图和表之间的关系。数据环境一旦建立,当打开或运行表单时,其中的表或视图会自动打开,当关闭或释放表单时,其中的表或视图也能自动关闭。用户可以向数据环境添加表或视图,可以从数据环境中移去表或视图,可以在数据环境中设置表之间的关系,还可以从数据环境中添加字段到表单。a) 打开数据环境设计器b) 向数据环境添加表或视图c) 从数据环境中移去表或视图d) 在数据环境中设置关系四、常用的表单控件1、标签控件(LABEL)用于显示文本,常作提示和说明【常用属性】: Caption、backcolor、forecolor、fontname、fontsize2、命令按钮(COMMAND)用于启动某个事件代码、完成某个特定功能【常用属性】:caption、picture、enabled3、文本框(TEXT)供用户输入、输出或编辑数据。所有标准的编辑功能在文本框中都可以使用【常用属性】value:返回文本框中的当前值readonly:只读性。默认.f.,表示用户可以编辑数据passwordchar:指定文本框中显示用户输入的是字符还是占位符例:在表单form1中完成如下功能:1、添加标签label1,字号大小为14,显示文字为“请输入用户名”;添加标签label2,字号大小为14,显示文字为“请输入密码”;添加两个文本框text1,text2;添加按钮command1,字号大小为14,显示文字为“登录”;添加按钮command2,字号大小为14,显示文字为“退出”。2、假设正确的用户名为“admin”,密码为“123456”,单击“登录”按钮,若输入正确,则弹出消息框,显示“欢迎使用本系统”,然后关闭表单;若输入不正确,则弹出消息框,显示“用户名或密码错误”。3、文本框text2中输入的密码只能为6位的数字,输入时文本框中只显示相同个数的“*”号。4、单击“退出”按钮关闭表单。4、命令按钮组(COMMANDGROUP)是包含一组命令按钮的容器对象。【常用属性】 buttoncount属性指定命令按钮组中包含的命令按钮的数目 value属性用于指定命令按钮组的当前状态,默认值为1。该属性的类型可以是数值型,也可以是字符型。若为数值型N,则表示命令按钮组中的第N个命令按钮被选中;若为字符型,则表示命令按钮组中的caption值为该字符串的命令按钮被选中。5、选项按钮组(OPTIONGROUP)是包含一组选项按钮的容器对象,这些选项按钮是互相排斥的,用户能够从中选择一项。当用户选择某个选项按钮时,该按钮成为被选中状态,而选项按钮组中其他的选项按钮则都呈未选中状态。【常用属性】 buttoncount属性指定选项按钮组中选项按钮的数目 VALUE返回选项按钮组的当前状态,若为N表示第N个按钮被选例: 根据下列步骤设计表单form1:1.表单的标题为“设置窗口大小”2.添加一个选项组控件3.设置事件代码,实现如下功能:1)当选择400*400时,设置表单的宽为400,高为400;2)当选择400*300时,设置表单的宽为400,高为300;3)当选择300*300时,设置表单的宽为300,高为300;注:要求用do case endcase的形式,4.添加一个退出按钮,单击时退出表单。6、复选框(CHECK)控件【常用属性】 CAPTION: VALUE:例: 设置:1:设置表单标题为“判断”。 2:设置标签(Label1)的标题为“三原色是指哪三种颜色:”,15号隶书。3:设置复选框(Check1)的标题为“红色”,10号宋体。4:设置复选框(Check2)的标题为“蓝色”,10号宋体。5:设置复选框(Check3)的标题为“绿色”,10号宋体。6:设置复选框(Check4)的标题为“黄色”,10号宋体。7:设置命令按钮(Command1)的标题为“判断”,9号宋体。要求:1:当Check1,Check2,Check3同时被选中时,点击Command1按钮,出现“恭喜你答对了”消息对话框,否则出现“很遗憾你答错了”消息对话框(提示:用IF-ELSE语句完成)。2:表单整体效果美观,比例合适。7、列表框(LIST)控件用于显示一组条目(数据项),用户可以从中选择一个或多个条目,但不能直接编辑列表框中的数据。【常用属性】 ROWSOURCE属性:指定列表框中显示的条目的数据源,数据源可以使用逗号分隔的值,别名、SQL、 ROWSOURCETYPE属性:指定列表框中条目数据源的类型 COLUMNCOUNT属性:指定列表框的列数 VALUE SELECTED()例: 根据下列步骤设计表单form1:1.设置表单的caption属性为四则运算演示2.添加列表框控件list1。3.设置列表框的内容为+,-,*,/。4.编写列表框的Interactivechange事件代码,实现如下功能:单击列表框(list1)中的某个运算符后,表单的原始宽度加或减或乘或除2。(请用do case .endcase实现。)(说明:先把表单的宽度赋值给变量xx,再在程序中用xx代表表单的原始宽度。)5.添加1个命令按钮command1,修改其caption属性为退出,编写其事件代码,其功能是关闭表单。8、组合框(combo)控件【常用属性】同上Style下拉组合框和下拉列表框例:根据下列步骤设计表单form1:1.设置表单的标题为学生信息查询2.添加标签控件label1,显示内容为学号3.添加组合框控件combo1,设置其RowSourceType属性为6-字段,RowSource属性为student.学号style属性为2-下拉列表框4.添加命令按钮command1 和 command2,分别显示为查询,退出5.分别在command1按钮和command1按钮的click事件编写程序代码,以实现如下功能:点击查询时,查询出组合框中所选学号对应的学生学号和姓名信息;点击退出时关闭表单。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!