第九章 VFP表单设计_第1页
第九章 VFP表单设计_第2页
第九章 VFP表单设计_第3页
第九章 VFP表单设计_第4页
第九章 VFP表单设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论