欢迎来到天天文库
浏览记录
ID:42812758
大小:1.04 MB
页数:44页
时间:2019-09-23
《表单控件设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第七章表单控件设计控件是面向对象程序设计的基本操作单元。控件作用:获取数据显示数据执行命令美化界面本章内容:表单控件的常用属性、事件和方法,并以实例形式介绍表单的具体应用。表单控件可分为5大类1)输出类:标签,图象,线条,形状2)输入类:文本框,编辑框,微调按钮,列表框,组合框3)控制类:命令按钮,命令按钮组,复选框,选项按钮组,计时器4)容器类*:表格,页框,Container容器5)连结类*:ActiveX控件,ActiveX绑定控件,超级链接每个控件均具有若干特征属性,有相同也有差别,通过属性设置可以设计出满足要求的控件。7.1输出类控件输出类控件用于在表单上设置文本和图
2、形一.标签Label(用于在表单上显示提示或说明)1.Caption属性Caption属性指定标签标题设置方法:1)属性窗口设置Caption属性2)代码命令:THISFORM.LABEL1.Caption=“学生管理系统”3)变量设置:mc=“学生管理系统”THISFORM.LABEL1.Caption=mcmc是一个字符型公共变量2.部分属性AutoSize(大小设置):逻辑型,.T.表示自动调整大小与文本内容所占空间一致Fontbold(粗体设置).T.FontSize(字体大小):(默认值9)表单设计示意图例9-5:创建一个表单,包含一个标签,要求LABEL1显示“学生
3、成绩管理系统”,且背景显示梅花(梅花.bmp)。操作步骤:1)命令窗口输入:createformxscjgl2)添加标签控件Label13)各对象属性设置Form1picture梅花.bmpLabel1caption学生成绩管理系统Label1FontSize26Label1Fontname楷体Label1Autosize.T.Label1Backstyle04)保存表单并运行7.2输入类控件文本框,编辑框,微调按钮,列表框,组合框一.文本框(text)供用户显示、输入或编辑数据(数值型、字符型、日期型、逻辑型)1.文本框的值:由Value属性确定1)属性窗口修改Value
4、属性2)代码命令:this.value="vfp"thisform.text1.value=“VFP"Value初值类型:数值型[0]、字符型[无]、日期型[{}]、逻辑型[.F.]2.控件与数据绑定控件的数据绑定指将控件与某个数据源联系起来。ControlSource属性:文本框可以与内存变量、数组、和表的非备注形字段实现数据绑定1)字段:控件的值由字段决定2)变量:控件的值由变量决定例9-6:设计计算圆面积的程序操作步骤:1)打开表单设计器createformjsmianji2)属性设置Formcaption计算圆面积Label1caption请输入圆半径:Label2ca
5、ption圆面积Command1caption计算Command2caption退出3)事件代码Command1的click事件代码:r=val(thisform.text1.value)s=pi()*r*rthisform.text2.value=sCommand2的click事件代码:thisform.release4)保存并运行表单二.列表框与组合框(ListCombo)列表框与组合框都有一个供用户选择的列表,区别在于:列表框任何时候都显示它的列表,而组合框平时只显示一个项;组合框又可分为下拉组合框(准许输入数据项)与下拉列表框;而列表框仅有选项功能。1.列表框生成器:指
6、定要填充到列表框中的项用于指定返回值以及存储返回值的字段2.组合框供用户在其列表中选择,或人工键入一个值.组合框和列表框生成器很相似,不再赘述.列表框与组合框控件的值源类型3.举例:例9-7列表.scx在列表框中填充sb表的编号、名称两个字段,要求选定列表框中的任一项,就能使文本框中显示编号字段操作步骤:1)打开表单设计器,设置控件以及属性设置:command1caption关闭2)打开列表框生成器,设置列表选项卡和返回值3)事件代码编写List1的InteractiveChange的代码:thisform.text1.value=this.valuecommand1的clic
7、k事件代码:thisform.release当用户按键盘或鼠标键时触发5)保存并运行表单命令按钮与命令按钮组CommandgroupCommand一.命令按钮的控制作用命令按钮用于完成某一特定的操作,其操作代码通常放置在命令按钮的Click事件中例9-7:设计密码验证窗口。1)在表单上创建一个标签和一个文本框控件,命令按钮2个。7.3控制类控件Form1caption=dtoc(date())Label1caption密码:Text1passwordchar*设置占位符value(无)Com
此文档下载收益归作者所有