当前位置:首页 > VF基础知识
enabled:当设置为.f.时,不能接收用户输入的数据(处于只读状态)而且不能获得焦点 visible:表单运行后,显示或隐藏文件框 value:获取文本框的当前内容
3.编辑框:用来接收大量数据,可自动换行,在编辑框中可执行剪切、复制、粘贴操作 name:默认值为edit1
scrollbars:是否显示垂直滚动条
enable、readonly、visible、width、height属性均支持,功能如上 4.命令按钮:用于接收用户的动作(事件),并执行与事件对应的代码(方法) name:默认值为command1 caption:按钮上显示的文本
default:当default属性为真时,按回车键相当于单击此按钮,此按钮叫做“确定”按钮 cancle:当cancle属性为真时,按Esc键相当于单击此按钮,此按钮叫做“取消”按钮 enable、visible、width、height属性均支持,功能如上
5.命令按钮组:一组按钮,按钮的个数可以改变,主要用于按钮非常多的情况,或几个按钮之间有关联的时候
name:默认值为commandgroup1
buttoncount:用于设置按钮组中按钮的数量
value:在方法代码中指定按键组中的某按钮是否被单击
buttons:此属性是一个数组,数组元素用来代码按钮组中的按钮,button(n)代表按键组中第n个钮
※如何修改按钮组中的单个按钮的属性
a.从属性窗口的控件名列表选择控件→设置相应的属性
b.右击按钮组→编辑→单击选择某一个按钮→设置相应的属性
c.右击按钮组→生成器→进行相应的设置(调整水平或垂直方向,按钮标题,按钮数量等) 6.选项按钮组
当前只能选择选项组中的一个按钮,各按钮之间相互排斥 name:默认值为optiongroup1
buttoncount:用于设置按钮组中按钮的数量
value:当value属性值为n时,表示第n个按钮处于选择状态 7.复选框
可同时选择多个选项,即多项选择 name:默认值为check1
caption:用于设置复选框右侧的文字
value:当value属性值为1时,表示此复选框处于选中状态,默认为0表示未被选中 8.组合框
主要用于表中某个字段的值,其特点是当前只显示一个值,节省屏幕空间 name:默认值为combo1
rowsourcetype:用于设置组合框中显示的数据的数据来源类型 rowsource:用于设置确切的数据源
style:用于设置组合框类型,即下拉组合框或下拉列表框 value:组合框中被选择的某一项 9.列表框
与组合框一样主要用于显示表中某个字段的值,其特点是当前可以显示多个选项,且可选择多项
name:默认值为list1
rowsourcetype:用于设置组合框中显示的数据的数据来源类型 rowsource:用于设置确切的数据源
multiselect:此属性用于设置是否可同时选择列表框中的多个选项 10.微调控件
产生一定范围内的数值,通过调整控件可以以一定的步长值(可理解成公差或增量、减量)改变数值
name:默认值为spinner1
spinnerlowvalue:微调控件可以调整的最小值 spinnerhighvalue:微调控件可以调整的最大值 value:默认值
increment:微调控件的步长值(以多大的间隔调整数值) 11.表格控件
用于以表格的形式显示符合条件的记录即将查询结果显示在表格控件中 name:默认值为grid1
recordsourcetype:用于设置表格中显示的数据的数据来源类型 recordsource:用于设置确切的数据源
注意recordsourcetype属性与recordsource属性必须成对使用 columncount:指定表格的列数,即表格控件所包含的列对象的数目 caption:指定标头对象的标题文本
※也可以直接将数据环境设计器中的表拖放到表单设计器中,此时会自动生成一个表格控件 12.计时器控件
用于设置触发事件的时间间隔,此控件表单运行后不显示,主要用于在代码窗口编写响应事件的代码
name:默认值为timer1
interval:用于设置调用计时器的间隔,即设置事件触发的时间间隔,单位为毫秒 13.页框控件
页框是一个容器控件,在页框控件上可以放置其他控件 name:默认值为pageframe1
pagecount:用于设置页框控件中页的数量 ※如何在页框控件的某个页面上放置其他对象:
右击页框→编辑→单击选择某张页面→将某个控件拖放到页面上即可 14.表单控件
表单也是一个控件,他是一个容器控件,在表单上可以放置其他的控件 name:默认值为form1
caption:用于设置表单的标题
alwaysontop:此属性为真是表单运行后将会处于所有窗口或对话框的最上面,不会被其他窗口或对话框覆盖
windowstate:用于设置表单运行后处于何种状态(最大化,最小化,原样显示) windowtype:当设置为\无模式\时,表单运行后可以执行VF菜单中的其他命令, ※当设置为\模式\时,表单运行后不能执行VF菜单中的其他命令 showwindow:当需要在表单中调用菜单时,需要设置此属性值为2 15.按钮锁定
当需要在表单设计器上放置多个相同控件时,可以先按下此按钮,之后便可以将同一控件多
次拖放到表单设计器上 八、其他内容
1.关闭并释放(退出)表单的代码 a. thisform.release b. release thisform
九、如何在代码中引用某控件 thisform.控件名.此控件的属性
如: thisform.pageframe1.page1.text1.value 其作用是将
表单中的页框控件的子页面1中的文本框text1中的值取出来 其中:
thisform代表表单控件,即最上层的控件 pageframe代表页框控件
page1代表页框中的某个子页面 text1是page1中的文本框控件 value是文本框的属性
\符号(不包括引号)代表一种层次关系或所属关系
十、如何创建属性 ①表单菜单→新建属性
②在弹出的“新建属性”对话框中输入属性名称 ③单击右上角的“添加”按键即可
※注意新创建的属性自动处于属性窗口的最下面
十一、如何创建自定义方法,编写自定义方法代码以及调用自定义方法 ①表单菜单→新建方法程序
②在弹出的“新建方法程序”对话框中输入方法名称 ③单击右上角的“添加”按键即可完成自定义方法的创建 ④双击属性窗口中的自定义方法名称
⑤在弹出的代码窗口中编写方法代码即可完成编写自定义方法代码步骤 ⑥双击表单设计器中的某按钮
⑦在弹出的代码窗口中调用上面创建的方法,格式如下: thisform.方法名称 例如:thisform.method
※ wait \提示信息\ windows timeout n 其中n是整数,表示几秒钟
程序执行过程中遇到wati语句则暂停程序执行,在屏幕上显示一提示信息,直到按任意键或 timeout指定的时间已过,则程序继续执行 十二、如何将控件属性值恢复成默认值 右击属性→重置为默认值
十三、退出(关闭)表单的方法代码 thisform.release 或 release thisform 十四、如何选择多个控件(两种情况)
1.选择多个连续的控件:在表单设计器中用鼠标框选多个控件
2.选择多个不连续的控件:先按住shift键再用鼠标依次单击每个控件
十五、如何对齐控件 ①选择多个控件
②单击“显示”菜单→布局工具栏 ③单击布局工具栏中某图标即可
十六、如何设置tab键次序(按下Tab键时控件获得焦点的顺序) ①单击“显示”菜单→设置tab键次序 ②按照题目的要求依次单击各控件即可 十七、关于数据环境设计器
当表单中某控件需要用到某些表中的数据时,则需要将此表添加到数据环境设计器中 ①单击“显示”菜单→数据环境
②在弹出的对话框中选择需要使用的表 或 右击\数据环境设计器\→添加
第九节 菜单与报表 一、菜单
主菜单(条形菜单):应用程序最顶层的菜单 子菜单:也就是下拉菜菜 1.创建菜单
create menu 文件名,在弹出的新建菜单对话框中单击菜单按钮 2.认识菜单设计器 ①菜单名称
此文本框用于输入主菜单名称或子菜单名称 ②结果
a.子菜单:当主菜单有下拉菜单(子菜单)时,结果组合框中选择此项
b.命令:当单击某个菜单时需要完成一个功能,而这个功能能够使用一条代码实现,此时选择\命令\项,在其后的文本框中输入命令即可
c.过程:当单击某个菜单时需要完成一个功能,而这个功能需要使用多条代码实现,此时选择\过程\项,单击其后的\创建\按钮,在 弹出的对话框中书写多条代码
※如何返回上级菜单:从右上角\菜单级\下拉列表中选择某一级菜单,其中\菜单栏\表示条形菜单即最上层菜单 ③选项
主要用来给菜菜单设置快捷键等
单击\选项\下面的无名按钮,在弹出的\提示选项\对话中的键标签文件框中键入需要的快捷键如:ctrl+B (激活键标签文件框 →按住ctrl键的同时再按B键) ④插入
单击右侧的插入按钮即可在菜单设计器中插入新的菜单项 ⑤删除
单击右侧的删除按钮即可在菜单设计器中删除某个菜单项 3.如何在子菜单中插入系统已经存在的菜单项
进入某个子菜单→单击右侧的\插入栏\→在弹出的\插入系统菜 单栏\对话框中选择某项→单击\插入\按钮 4.如何设置访问键
在某个菜单名称文本框的菜单名称后输入(\\<F),不包含引号,其中F为访问键 5.如何设置分隔线
共分享92篇相关文档