




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编辑框 编辑框(EditBox)控件接收输入文本或查看文本信息。 编辑框的主要属性有: ControlSource 设置编辑框的数据源 Value 设置编辑框当前值 ReadOnly:能否编辑编辑框的文本,默认为.F.,例6-10:设计表单,当文本框得到焦点时,在文本框中显示编辑框中选定的文本内容。,表单文件名:EX6-10编辑框.SCX,设计步骤: (1)创建一个编辑框和一个文本框控件; (2)在数据环境中添加SB.DBF,将Edit1控件与SB.DBF中的“SB.备注”绑定;,编写Edit1编辑框的Lost Focus事件代码; 可THIS.HideSelection=.F.;当Edit1
2、控件失去焦点时,选定文本仍然显示为已选定状态。 也可THIS.Visible=.T.;指定Edit1控件可见。 编写Text1文本框的GotFocus事件代码; Text1显示Edit1的Seltext属性返回选定文本,如果没有选定,则返回长度为零的空串。,复选框 复选框(Check1)指选项是否被选定的控件。当选项被选定时,复选框中出现复选标记。 复选框有三种可能的状态: Value属性值=0或.F.时,复选框显示未选中,表示清除; Value属性值=1或.T.时,复选框显示选中; Value属性值=2时,复选框显示为灰色,表示不可用。,例6-11:设计表单,根据表文件SB1.DBF统计某个
3、车间或几个车间拥有的设备台数。,表单文件名:EX6-11复选框.SCX,设计步骤: (1)创建3个复选框,2个命令按钮,1个标签; (2)设置属性; (3)在数据环境中添入SB1表;,(4)编写Command1的Click事件代码; (5)编写Command2的Click事件代码。,选项按钮组 选项按钮组(Optiongroup1),又叫单选按钮,是包含选项按钮的控件数组,任何时侯只能从多个选项中选择其中的一项。 选项按钮组常用属性 ButtonCount 属性:设置选项按钮数目,系统默认包含2个按钮。 Value属性:设置选定哪一个按钮。例如,选项按钮组有4个选项按钮,如果用户选择了第2个选
4、项,选项按钮组Value属性值为2。,ControlSotuce属性:设置选项按钮组与字段绑定。 选项按钮组生成器 选项按钮组生成器包括按钮、布局和值3个选项卡。按钮:设置按钮数目,布局:设置按钮布局,值:设置选项按钮组与字段绑定。,例6-12:设计浏览4个数据库表的表单。当选择某个表时,显示该表数据,当选择复选框时,可编辑该数据,否则,数据为只读。,表单文件名:EX6-12选项按钮组.SCX,创建1个选项按钮组,1个复选框,2个命令按钮,1个标签控件。 设置数据环境:在数据环境中添加SB.DBF、MBDM.DBF、DX.DBF和ZZ.DBF。 用选项按钮组生成器设置选项按钮组标题与布局。,编
5、写Optiongroup1的Click事件代码;,编写Command1(确定)的C1ick事件代码;编写Command2(退出)的Click事件代码。,例:单选按钮-字体变化。,表单文件名单选按钮-字体变化.SCX,列表框 列表框(List1)提供包含选项和信息的可滚动列表,可以从中选择一个或多个项目。 利用列表框生成器的列表项、样式、布局、值4个选项卡可设置列表框属性。,例6-13:利用表文件xsda.DBF和cjk.DBF,设计一个“查询奖学金”表单。,表单文件名:27TEST1EX6-13列表框.SCX,设计要求:当文本框内容为空时,显示全部学生信息。 创建2个标签、1个列表框、1个表格
6、和3个命令按钮控件。 编写列表框List1的Click事件代码。 编写命令按钮Commamd1Commamd3的Click事件代码。 表格Grid1中的4个栏目分别为学号、姓名、奖学金、平均分。,当选择列表框中的学号时,表格控件的数据随之变化。 当点击“一等奖学金人数”或“二等奖学金人数”按钮时分别统计获奖人数,计数结果在相应的文本框中显示;当点击“退出”按钮时,结束表单运行。,设计步骤: 设置数据环境; 属性设置: 列表框数据源RowSource,数据源类型RowSourceTyp 与表格字段建立联系的数据源ControlSource,列表框List1的Click事件代码; 命令按钮“一等奖
7、学金人数”Click事件代码; 命令按钮“二等奖学金人数”Click事件代码; 命令按钮“退出”的Click事件代码。,组合框 组合框(Combo1)结合ListBox和TextBox特性,既可在文本框输入信息,也可在列表框选项。 组合框的Style属性:组合框的Style属性把组合框控件分为下拉组合框和下拉列表框。 组合框的RowSourceType属性:当在列表框中选择一个值时,记录指针将自动指向所需的记录。,例6-14:用在列表框显示SB表,在组合框显示BMDM表;当选定列表框SB表一个记录时,用BMDM表“代码”字段值修改SB表“部门”字段值。,表单文件名:EX6-14组合框.SCX,
8、设计步骤: 创建2个标签,1个列表框List1,1个组合框Combo1,1个命令按钮。 在数据环境中添加SB表和BMDM。【提示】取消关联连线,否则不能达到修改目的。,属性设置: 列表框List1属性设置: 指定列表框值的源类型和列表框值的源; 指定列表框列对象数目为3; 把第3列数据与该控件的Value属性绑定;,组合框Combo1属性设置: 指定组合框类型; 指定组合框数据源类型和值的源; 指定组合框中列对象数目; 把第1列数据绑定在该控件的Value属性上; 指定与列表框建立联系的数据源;,为了达到修改目的,要求取消关联连线。并应为SB表指定主控索引,指定SB的主控索引属性Order=编
9、号。,编写Form1的Init事件代码; 编写List1的Init事件代码; 编写List1的InteractiveChange事件代码; 编写Combo1的InteractiveChange事件代码。,表格 表格(Grid1)是以行列方式显示数据的容器控件。与Browse窗口相似。 表格中,每个表格、列、标头(Header)和列控件(Column)都有自己的属性、事件和方法。,常用的表格属性: RecordSource属性:为表格指定数据源。 RecordSourceType属性:为表格指定数据源类型。 ControlSource属性:为表格的列指定数据源。 ColumnCount属性:为表
10、格指定列数目。,标头对象(Header)属性: Caption属性-指定标头对象的标题文本。 Alignment属性-指定标题文本的对齐方式。,例6-15:利用数据表文件:学生1.DBF、教师1.DBF和选课1.DBF,设计一个表单,当点击选项按钮组中任意选项时,在表格中显示该表文件数据。,表单文件名:EX6-15表格.scx,设计步骤: 在表单上创建1个标签控件,1个选项按钮组控件(有3个选项按钮),3个表格控件,并利用布局工具栏调整3个表格位置;1个命令按钮(退出)控件,并设置属性值。,把学生1.DBF、教师1.DBF和选课1.DBF添加到数据环境中。,编写选项按钮组OptionGroup
11、1Click事件代码。,编写表格Grid1-Grid3的Init事件代码。,编写命令按钮控件Commamd1的Click事件代码,(十一)计时器 计时器(Timer1)控件是利用系统时钟控制具有规律性周期任务的定时操作。 它对时间作出反应,使计时器按一定的时间间隔重复地执行某种操作。 计时器控件在表单运行时是不可见的。,计时器的主要属性: Interval属性:定义两次计时器触发的时间间隔,以毫秒计等间隔时间接收Timer事件。 Enabled属性:控制计时器开关,Enabled=.T.时计时器在表单加载时开始工作;否则,计时器的运行被挂起。 Timer事件:当计时器的时间间隔过去后,系统产生
12、一个Timer事件,通过检查条件对该事件作出响应。,例6-16:在表单设计一个向左滚动的字幕,左下一个数字时钟,右下一个命令按钮。,表单文件名:EX6-16时钟.scx,设计步骤: 创建1个标签,2个计时器,1个命令按钮控件。 设置属性值: Label1的Caption=Visual FoxPro 6.0程序设计 Label2的Caption=Time Timer1的Interval=200 Timer2的Interval=500,编写Timer1的Timer事件代码:,编写Timer2的Timer事件代码:,(十二)图像、线条与形状 1.图像(Image) 图像控件可以在表单中显示图片,并可
13、在程序运行的动态过程中改变图片。 利用图像控件的Picture属性在表单上添加各种类型的图像。,常用的图象属性 Picture属性:设置表单上图片文件 BorderStyle属性:图象是否带有边框 BackStyle属性:图象是否透明,Width属性:确定图象宽度 Height属性:确定图象高度 Stretch属性:图片显示方式 图片有三种显示方式:当Stretch=0时,将把图像的超出部分裁剪掉;当Stretch=1时,等比例填充;当Stretch=2时,变比例填充。,例6-17:设计如图所示封面表单。,表单文件名:EX6-17图像.scx,设计步骤: 在表单上创建1个标签、1个图像控件;
14、Form1的Caption=图像应用; 属性设置:标签属性设置(略) 图像控件Picture属性,从Picture属性对话窗口中选定一个图像。 调整图像大小及位置,将其复制、粘贴。 选择Stretch=1,等比例填充。,2.线条(LINE) 线条控件在表单上画各种类型的线条,如斜线、水平线、垂直线。并可以控制线条位置、长度、颜色、样式等外观。 例6-18:线条示例。表单文件:EX6-18线条.scx,2.形状(Shape) 形状控件在表单中产生矩形、圆角矩形、正方形、圆角正方形,椭圆、圆等形状。在程序应用中经常利用形状来修饰程序界面。,常用形状属性值: Curvature=0,WidthHei
15、ght时,产生矩形。 Curvature=99,Width=Height时,产生圆。 Curvature=99, WidthHeight时,产生椭圆。,fillStyle属性 指定形状填充方案 fillColor属性 指定形状填充色 Visible属性 形状控件是否可见 如果形状控件遮住了其它控件,可以用“格式”菜单的“置后”命令,或用“布局工具栏”的“置后”按钮设置形状控件置后。,例6-19:形状示例。,表单文件:EX6-19形状.scx,设计步骤: 创建1个标签、1个形状、3个命令按钮控件,并设置属性值。 编写命令按钮的Click事件代码。,例6-20:设计一个包含图像、线条、形状、标签等控件的应用程序封面,文字显示为立体字,不显示标题栏。,表单文件:EX6-20图象-线条-形状.scx,设计步骤: 创建控件;4个标签、1个图像、1个线条、1个形状、1个命令按钮。 设置表单属性值: Desktop属性值=.T. &表单设置在桌面上 WindowState属性值=0-普通&表单运行大小 BorderStyle属性值=0 &表单无边框 TitleBar属性值=1&表单有标题栏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入境核酸检测管理办法
- 养殖企业兽药管理办法
- 关于存量资金管理办法
- 农用日杂库存管理办法
- 青少年营养健康
- 农村资助资金管理办法
- 加工车间刀具管理办法
- 农村垃圾投资管理办法
- 农村集体供水管理办法
- 北京公司宿舍管理办法
- 《人工智能基础与应用》课件 项目1 认识人工智能
- 网络货运安全管理制度
- 2025至2030全球及中国溴化聚苯乙烯(BPS)行业发展趋势分析与未来投资战略咨询研究报告
- 文化认同机制构建-洞察及研究
- 校园外卖公司管理制度
- BA系统对电气设备动力柜(箱)的自控接口要求
- 汕尾市市直单位招聘政府聘员笔试真题2024
- 辽宁省铁岭市铁岭县2023-2024学年七年级下学期7月期末考试地理试卷(含答案)
- 房颤患者用药护理
- 2025年全国统一高考数学试卷(全国二卷)
- 无菌技术及手卫生
评论
0/150
提交评论