版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章VFP表单设计
表单概述
9.19.3常用的表单控件
退出9.4表单对象代码设计表单设计窗口和表单设计过程9.2VFP表单是用户进行数据操作的一个窗口,也即WINDOWS程序的界面。VisualFoxpro提供了非常方便、功能强大的可视化表单设计手段(这也就是Visual一词的意思)。下面通过两个实例演示设计简单程序表单的方法。VFP表单概述9.19.2.1表单设计窗口VFP表单设计窗口由以下几个部分组成:菜单栏(与OFFICE风格类似)表单设计器窗口表单控件工具栏属性设置窗口表单设计器工具条表单设计窗口和表单设计过程9.2表单控件对象是表单界面上具有一定功能和属性的元素。如文本框、命令按钮等。表单控件对象的三要素:属性(properties)、事件(events)和方法(methods)1属性:表示控件特征的数据2事件:发生在对象上或可以由对象感知的一切活动和变化,都可能是事件。在VFP中事件是一种预先定义好的特定动作,由用户或系统激活。在多数情况下事件是由用户的交互行为产生的。如鼠标点击、移动、键入字符等。3方法:对象对事件的响应,与对象相联系的过程或者能够完成的某种功能或动作。9.2.2表单控件对象表单设计一般可分为以下步骤:1新建表单(指定文件名和路径)2指定数据环境3添加控件4设定控件属性5为控件添加代码9.2.3表单设计过程标准VFP控件有:复选框(Checkbox)、组合框(Combobox)、命令按钮(Commandbutton)、编辑框(Editbox)、图像(Image)、标签(Label)、线条(Line)、列表框(Listbox)、OLE绑定型控件(OLEBoundControl)、OLE容器控件(OLEContainerControl)、形状(Shape)、微调控件(Spinner)、文本框(Textbox)、记时器(Timer),这些控件各有不同的属性、事件和方法。
9.3常用的表单控件
9.3.1常见的一些公共属性和事件常见的公共属性:Top顶部起始位置Left左边起始位置Width宽Height高Name控件名FontName
字体名FontSize
字号大小ControlSource
与对象建立联系的数据来源Value控件当前状态值(显示内容或数据)Caption标题文本常见的对象公有事件:Click鼠标单击BblClick
鼠标双击KeyPress
按键Init控件初始化MouseMove
移动鼠标GotFocus
得到焦点LostFocus
失去焦点InteractiveChange
用户改变了控件的值
1文本框和编辑框
都是用来显示文本字符的,前者仅显示单行,可与字符类字段绑定,后者可显示多行,可与备注字段绑定。
常用属性:Text显示的值,用于读Value显示的值,用于写9.3.2常用控件对象
2命令按钮
一般用来由用户点击后向程序发出执行某种操作的指令。
常用属性:Caption显示的标题Picture显示的图形常用事件:Click用鼠标单击
3标签
一般用显示一个文本,但与文本框不同的是,其显示的内容用户不能修改。
常用属性:Caption显示的标题FontName
字体FontSize
字号常用事件:Click用鼠标单击
4组合框和列表框
一般用来由用户在多种选项中选择一项或多项。属性说明FontSize设定显示字号Style类型:0--下拉组合框,2--下拉列表框Name对象名称ColumnCount列数RowSourceType对象捆绑的数据源类型RowSource对象捆绑的数据源ListCount列表部分的项数ListIndex选中项的索引号List(nIndex)列表中索引号为第nIndex项的值(字符串)Selected(nIndex)列表中索引号为第nIndex项是否选中其中RowSourceType可有以下10种类型:0(默认值)无。在运行时使用AddItem
方法填充列。1值。使用由逗号分隔的列填充。2别名。使用ColumnCount
属性在表中选择字段。3SQL语句。SQLSELECT命令创建一个临时表。4查询(.QPR)。指定有.QPR扩展名的文件名。5数组。设置列属性可以显示多维数组的多个列6字段。用逗号分隔的字段列表。字段前可以加上由表别名和句点组成的前缀。7文件。用当前目录填充列。这时RowSource
属性中指定的是文件梗概(诸如*.DBF或*.TXT)或掩码。8结构。由RowSource
指定的表的字段填充列。9弹出式菜单。包含此设置是为了提供向后兼容性。组合框(ComboBox)和列表框(ListBox)的方法AddItem(cItem[,nIndex])RemoveItem(nIndex)例如:thisform.Combo1.additem(“植物科技学院",1)thisform.Combo1.additem(“文法学院",2)thisform.Combo1.RemoveItem(2)事件InteractiveChange当前选定的项发生变化
5表格
在表单上显示一个表格,可以绑定一个数据表。常用属性:表格属性:ColumnCount
列数Name名称RecordSourceType
数据源类型RecordSource
数据源列属性ControlSource列数据源表格
表头(Header)属性Caption显示的表头Name名称表格内容文本框(TextBox)属性与一般文本框属性相似。表格事件Click鼠标单击DblClick鼠标双击MouseMove
鼠标在表格上移动9.4表单对象代码设计VFP为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注册岩土工程师之《岩土基础知识》考试题库附参考答案详解(精练)
- 2026年县乡教师选调考试《教育学》模拟试题附答案详解(基础题)
- 2026年银行招聘考前冲刺模拟带答案详解(预热题)
- 2026年公用设备工程师之专业知识(动力专业)强化训练高能含完整答案详解【历年真题】
- 餐厨垃圾收集工操作知识水平考核试卷含答案
- 客车司机岗前操作评估考核试卷含答案
- 玻璃钢制品工安全演练模拟考核试卷含答案
- 氯甲烷生产工班组协作能力考核试卷含答案
- 2026年县乡教师选调考试《教育学》模拟题库带答案详解(基础题)
- 2026年县乡教师选调考试《教育学》题库高频重点提升(共100题)完整参考答案详解
- QC成果防震伸缩缝定型工具式模板施工创新
- 人教版九年级下数学第26章反比例函数-复习课(期末-期中复习)人教版名师公开课获奖课件百校联赛一等
- 【5000吨冷库设计8000字(论文)】
- 挤包绝缘直流电缆脉冲电声法(PEA)空间电荷测试方法
- 人工造林施工组织设计(标准版)
- 2023年职业指导师考试真题模拟汇编(共476题)
- JGJ6-2011 高层建筑筏形与箱形基础技术规范
- 浙教版二年级下册三位数加减混合计算练习200题及答案
- 技术合同技术性收入核定表
- 多智能体强化学习概述
- 英语图表类作文实例
评论
0/150
提交评论