您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 模板/表格 > vfp第六章表单设计与应用
6.3创建与管理表单表单又称为界面或窗体,是VFP提供的一种功能强大的界面。各种对话框和窗口都是表单的不同表现形式。它可以使用户在简单明了的界面中查看数据或将数据记录输入到表中8.3.1创建表单1、使用表单向导创建表单2、使用表单设计器创建表单调用表单生成器3、修改已有的表单第六章表单设计与应用4、运行表单1、项目管理器2、表单菜单——执行表单3、程序运行4、命令Doform表单文件名[name变量名][with实参1[,实参2……][linked][noshow]3、表单控件工具栏(1)选定对象(2)按钮锁定(3)生成器锁定(4)查看类按钮4、表单设计器工具栏5、表单菜单8.4.2控件的操作与布局1、控件的基本操作6.4表单设计器1、表单设计器窗口2、属性窗口(2)移动控件(3)调整控件大小(4)复制控件(5)删除控件(1)选定控件(连续、不连续)2、控件布局使用“布局”工具栏3、设置tab键次序(1)交互(2)列表(在选项表单设置用那种方式)6.4.3数据环境1、数据环境的常用属性autoopentablesautoclosetables2、打开数据环境设计器3、向数据环境添加表或视图4、从数据环境移去表或视图5、在数据环境中设置关系6、在数据环境中编辑关系7、向表单添加字段1、alwaysontop2、autocenter3、backcolor4、borderstyle5、caption6、closeable7、datasession8、maxbutton9、minbutton10、movable11、scrollbars6.5管理表单属性和方法1、常用的表单属性12、windowstate13、windowtype2、创建新属性3、创建新方法4、编辑方法或事件代码4.3.3常用事件与方法p2011、Init2、destroy3、error4、load5、unload6、gotfocus7、click8、dblclick9、rightclick10、interactivechange事件11、release12、refresh13、show14、hide15、setfocus4.5常用表单控件一、标签控件(label)常用属性1、caption2、alignment3、name二、命令按钮(commandbutton)常用属性1、default和cancel2、enabled三、命令按钮组控件(commandgroup)常用属性1、buttoncount:设置包含的命令钮的个数2、Buttons:用于存取命令组中各按钮的数组用法:控件名.Buttons(nIndex).属性=属性值3、Value:指定命令组当前的状态(哪个按钮被选中)值为数值型和字符型3、visible4、caption设置访问键四、文本框控件(textbox)常用属性1、controlsource2、value3、passwordchar4、inputmask五、编辑框常用属性(1)allowtaps(2)hideselection(3)readonly(4)scrollbars(5)selstart(6)sellength(7)seltext六、复选框常用属性1、caption2、value3、controlsource七、选项组控件:buttoncount:buttons:value:指定选项组的当前状态controlsource:指明与选项组建立联系的数据源,作为选项组数据源的可以是字段变量,和内存变量。数据类型可以是数值型或字符型八、列表框:(一)属性1、rowsourcetype、rowsource:设置数据源2、list:存取列表框中数据条目的字符串数组3、listcount:指明列表框中数据条目的数目4、value:返回列表框中被选中的条目5、boundcolumn:确定多列中哪列与value属性和数据源绑定。6、controlsource:指明字段或内存变量用以保存从列表框中选择的结果7、selected:指定列表框中的某个条目是否处于选定状态8、multiselect:指定在列表框中是否可以多重选定9、listindex常用方法:additemremoveitem九、组合框控件(combobox)组合框和列表框类似,区别是:1、组合框只有一个条目可见2、组合框不提供多重选择的功能3、组合框由两种形式(style)下拉组合框0下拉列表框1十、表格控件(一)添加表格控件1、从数据环境拖动表到表单中,自动生成一个表格控件2、通过表格控件按钮添加(二)编辑表格1、通过表格生成器编辑2、通过设置属性编辑(三)表格组成表格控件标头列文本框(四)常用属性表格属性1、recordsourcetype和recordsource2、columncount3、linkmaster4、childorder5、relationalexpr6、deletemark列属性1、controlsource2、currentcontrol3、sparse标头属性1、caption2、alignment页框控件一、常用属性1、pagecount2、pages3、tabs4、tabstretch5、activepage十一、计时器控件(36套)interval属性timer事件十二、微调控件spinnerhighvaluespinnerlowvaluekeyboardhighvaluekeyboardlowvalueincrementvalue8.1面向对象的概念8.1.1对象与类1、对象客观世界里任何实体都可以看作对象,对象可以是具体的物,也可以指某些概念。使用面向对象的方法解决问题的首要任务,就是要从客观世界里识别出相应的对象,并抽象出为解决问题所需要的对象的属性和对象方法。属性用来表示对象的状态方法用来描述对象的行为2、类:类是对一类相似对象的性质描述,这些对象具有相同的性质:相同种类的属性以及方法。例如:学生(姓名,性别,出生日期,身高,血型)属性(入学,选课,考试,毕业)方法8.1.2子类与继承学生父类本科生专科生研科生高中毕业入学,学制4年高中毕业入学,学制3年本科毕业入学,学制3年子类继承:继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。此外:可以为新类添加新的方法和属性一个子类的成员一般包括:1、从其父类继承的成员:属性、方法2、由子类自己定义的成员:属性、方法8.2VisualFoxpro基类简介VisualFoxpro基类是系统本身内含的,并不存放在某个类库中。用户可以基于基类生成所需要的对象,也可以扩展基类创建自己的类。(基类有P192表8.1)VisualFoxpro基类的最小属性集ClassBaseclassClasslibraryparentclass8.2.2容器与控件控件:控件是一个可以以图形化的方式显示出来并能与用户进行交互的对象控件分为:容器和控件一、控件分类控件类容器类标签命令按钮组合框编辑框列表框文本框复选框表单集表单命令按钮组选项组表格列页框页可以包含其他控件的叫容器控件程序界面是由控件组成的各个控件(对象,有自己的属性、方法、事件)是相互独立的,它们之间是由代码(命令)把它们有机结合在一起的二、对象的引用(绝对应用、相对引用)引用关键字This表示当前对象thisform表示包含当前对象的表单Thisformset表示包含当前对象的表单集Parent表示当前对象的父对象1、对象绝对引用:表单集.表单.容器控件.控件.属性=值表单集.表单.容器控件.控件.方法地球中国河北省保定一宫a2a1a3a5a6石家庄a4河北大学a72、对象相对引用:从当前对象位置开始相对引用可以从当前对象的父对象开始往下引用直到目的对象。8.2.3事件事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反映事件可以由系统引发,也可由用户引发和方法区别,方法是描述对象的行为在容器对象的嵌套层次中,事件的处理遵循独立性原则,即每个对象识别并处理属于自己的事件例外:选项按钮组、命令按钮组
本文标题:vfp第六章表单设计与应用
链接地址:https://www.777doc.com/doc-5596738 .html