工信版(中职)Visual FoxPro程序设计基础与实训第六章电子课件.ppt

上传人:春哥&#****71; 文档编号:90588845 上传时间:2023-05-16 格式:PPT 页数:29 大小:1.05MB
返回 下载 相关 举报
工信版(中职)Visual FoxPro程序设计基础与实训第六章电子课件.ppt_第1页
第1页 / 共29页
工信版(中职)Visual FoxPro程序设计基础与实训第六章电子课件.ppt_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《工信版(中职)Visual FoxPro程序设计基础与实训第六章电子课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)Visual FoxPro程序设计基础与实训第六章电子课件.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Y CF(中职)Visual FoxPro程序设计基础与实训第六章电子课件Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训2Visual FoxPro程序设计基础与实训学习目标:u 面向对象程序设计的基本概念。u 面向对象程序设计的基本方法。u 能够完成简单的对象操作。u 重点掌握表单设计及应用。第6章 表单设计 3Visual FoxPro程序设计基础与实训6.1 面向对象程序设计6.1.1 面向对象程序设计的基本概念1、对象在面向对象程序设计中,对象是指系统中用来描述客观事物的一个实体,构成系统的一个基本单位。(1)属性属性是用来描述对象静态特点的数

2、据项。(2)事件和行为事件是用来描述对象动态特点的数据项。(3)方法对象的方法是与对象相关联的过程。事件可以具有与之相关联的方法程序,但方法程序也可以独立于事件而单独存在,该类方法程序必须在代码中被调用。4Visual FoxPro程序设计基础与实训2、类 面向对象方法中的类,是具有相同属性的服务的一组对象的集合,每个对象就是所属类的一个实例。5Visual FoxPro程序设计基础与实训6.1.2 面向对象程序设计的基本思想1、面向对象的方法l 它是将数据以及对数据的操作方法捆绑在一起,作为一个整体,也就是作为一个对象来对待,并且提取同一类型对象的共性,形成类。2、面向对象程序设计l 面向对

3、象程序设计就是运用面向对象的观点来描述和解决问题,然后借助计算机完成具体过程。描述和解决问题是通过对象和类实现,是对现实问题的高度概括、分类和总结。面向对象程序设计的特征是抽象、封装、继承和多态。6Visual FoxPro程序设计基础与实训6.2 创建与运行表单 表单(Form)是Visual FoxPro 系统中面向对象程序设计的基本工具,更是应用系统的主要界面。6.2.1 创建表单1、创建表单(1)表单向导(2)表单设计器7Visual FoxPro程序设计基础与实训l 6.2.2 运行表单1、文件菜单方式2、项目管理器方式l 6.2.3 表单操作相关命令1、创建表单命令2、修改表单命令

4、3、运行表单8Visual FoxPro程序设计基础与实训6.2.4 设置表单数据环境数据环境是一个对象,它包含与表单相互作用的表或者视图,以及表单所要求的表之间的关系,方便快捷地实现数据访问。可以在“表单设计器”界面中设置,并与表单一起保存。6.2.5表单常用属性9Visual FoxPro程序设计基础与实训6.2.5表单常用属性属性 值 说明AutoCenter.T.表单在主窗口中自动居中,.F.(默认)表单在主窗口中位置随机AlwaysOnTop.T.表单总是处于其他窗口的前面.F.(默认)表单与其他窗口的层次关系随机BackColor(X,Y,Z),X、Y、Z均是0255的任意数字,默

5、认值255,255,255表单窗口颜色BorderStyle 0 无边框1 单线边框2 固定对话框3(默认)可调边框Caption 任意字符串 表单标题栏显示的文本Moveable.T.(默认)表单位置可以移动.F.表单位置不可以移动Name 符合VF命名规则字符串 表单在被引用时的名字ShowWindow 0(默认)表单位置在屏幕中1 表单在顶层表单中2 表单作为顶层表单Picture 图片存放路径 将指定图片作为表单的背景10Visual FoxPro程序设计基础与实训6.2.6 表单常用事件事件 说明Click 单击对象时发生DblClick 双击对象时发生Destroy 注销对象时发生

6、Error 出错时发生GotFocus 对象得到焦点时发生Init 在对象初始化时发生KeyPress 用户按键盘键或者释放键盘键时发生Load 对象第一次被调用时自动装载(比Init之后发生)LostFocus 焦点离开对象时发生MouseDown 用户按下鼠标键时发生MouseMove 用户移动鼠标键到对象时发生MouseUp 用户释放鼠标键时发生RightClick 右键单击时发生Unload 释放对象时发生11Visual FoxPro程序设计基础与实训常用方法方法程序 说明AddObject 在对象中添加一个对象Box 在对象上画一个矩形Cirle 在对象上画一段圆弧或者一个圆Cls

7、 清除一个表单中的图形和文本Clear 清除控件中内容Draw 重新绘制表单对象Hide 隐藏对象Line 在对象上绘制一条线Move 移动一个对象Print 在对象上打印一个字符串Pset 在对象上绘制指定颜色的点Refresh 刷新对象的值Release 从内存中释放表单SaveAs 将对象存入.scx文件Show 显示对象12Visual FoxPro程序设计基础与实训6.2.7 表单常用控件1.标签(Lable)标签控件主要用于现实一段固定的文本信息字符串。属性 值 说明AutoSize.T.自动调整标签与字的大小一致.F.(默认)标签大小固定,无论字大小BackColor(X,Y,Z

8、),X、Y、Z均是0255的任意数字,例如(255,0,0)表示红色标签文字背景色BackStyle 0 标签背景透明1(默认)标签背景不透明Caption 任意字符串 标签显示内容ForeColor(X,Y,Z),X、Y、Z均是0255的任意数字,例如(0,255,0)表示红色标签文字的颜色FontBold.T.标签字体加粗.F.(默认)标签字体正常13Visual FoxPro程序设计基础与实训FontName 字体名称,例如华文行楷 标签字体名称FontSize 字号大小有效值,例如18 标签字号大小Height 数字,例如35 标签高度Name 任意字符串(符合VFP命名规则)标签对象

9、名称Width 数字,例如75 标签长度WordWrap.T.标签文本信息要分行显示.F.(默认)标签文本信息要一行显示14Visual FoxPro程序设计基础与实训15Visual FoxPro程序设计基础与实训2.文本框(Text)文本框控件允许添加或编辑保存在数据表中的非备注型字段数据。与标签控件比较,也有Name、Height、FontName等属性,没有Caption属性,但也有自己的特色属性。属性 值 说明Alignment 0 输入的字符靠文本框左侧1 输入的字符靠文本框右侧2 输入的字符在文本框中间3(默认)输入的字符在文本框中自动放置ControlSource 表或视图的路

10、径 指定与对象建立联系的数据源InputMask 任意字符串 提示输入文本框的字符形式PassWordChar 任意一个字符 输入后的字符用指定字符代替SelectOnEntry.T.当文本框得到焦点是自动选中文本框内内容.F.(默认)当文本框得到焦点不能自动选中文本框内内容TabStop.T.(默认)用户可以通过Tab键选择该控件.F.用户不可以通过Tab键选择该控件Value 任意字符串 文本框显示内容16Visual FoxPro程序设计基础与实训3.命令按钮命令按钮控件是应用程序中常用的控件之一,绝大部分操作通过单击(Click)事件完成。4.选项按钮组(Optiongroup)选项按

11、钮组是一个容器,其中包含若干选项按钮,可以在一组按钮中选择一个,它是单选的,即选了一个按钮,原来所选的按钮就释放,始终只能有一个按钮被选中。属性 值 说明BottonCount 正整数 按钮个数Value 正整数 被选中的选项号5.命令按钮组(CommandGroup)命令按钮组控件就是将若干命令按钮放在一个容器内,便于需要多个命令按钮实现功能的应用程序对控件进行规范管理和使用。17Visual FoxPro程序设计基础与实训6.复选框(Check)复选框控件是只有两个逻辑值(真和假)的选项控件。当表述肯定,也就是真的意思时,选中复选框,框体方框中相应出现号。属性 值 说明Value 0/.F

12、./逻辑假(默认)没有选中复选框1/.T./逻辑真 选中复选框2/NULL 复选框不可选18Visual FoxPro程序设计基础与实训7.编辑框(Edit)编辑框控件允许用户编辑长字段或者备注型字段文本,允许自动换行并能使用方向键、PageUp键、PageDown键以及滚动条来浏览文本。属性 值 说明AllowTabs.T.允许用户插入Tab键,使用Ctrl+Tab移到下一个控件.F.(默认)不允许用户插入Tab键HideSelection.T.(默认)编辑框没有获得焦点时,编辑框中选定的文本显示为选定状态.F.编辑框没有获得焦点时,编辑框中选定的文本不显示为选定状态ReadOnly.T.用

13、户不能修改编辑框中的内容.F.(默认)用户可以修改编辑框中的内容ScrollBars0 编辑框没有滚动条2(默认)编辑框滚动条是垂直的19Visual FoxPro程序设计基础与实训8.列表框(List)和组合框(Combo)列表框控件用于显示一系列数据项的可滚动列表,用户可以从中选择一项或多项。属性 值 说明BoundColumn 正整数(默认值1)确定多列列表中哪一列与Value属性和数据源绑定ColumnCount 正整数(默认值0)指定列表框中列的个数ListCount 正整数(默认值1)统计列表框中所有数据项个数MoverBars.T.设置列表框的左侧显示移动按钮.F.(默认)设置列

14、表框的左侧不显示移动按钮MultiSelect.T.能在列表框中进行多项选择.F.(默认)不能在列表框中进行多项选择RowSource 数据环境中字段名列表中显示值的来源20Visual FoxPro程序设计基础与实训RowSourceType 0(默认)无 在运行时使用 AddListItem或 AddListItem 方法填充列1值 使用由逗号分隔的列填充2别名 使用 ColumnCount 属性在表中选择字段3SQL 语句 SQL SELECT 命令创建一个临时表或一个表4查询(.QPR)指定有.QPR 扩展名的文件名5数组 设置列属性可以显示多维数组的多个列6字段 用逗号分隔的字段列表

15、。字段前可以加上由表别名和句点组成的前缀7文件 用当前目录填充列。这时 RowSource 属性中指定的是文件梗概(诸如*.DBF 或*.TXT)或掩码8结构 由 RowSource 指定的表的字段填充列9弹出式菜单 包含此设置是为了提供向后兼容性SelectedItemBackColor同其他颜色属性值 列表中选中项的背景颜色SelectedItemForeColor同其他颜色属性值 列表中选中项的字体颜色21Visual FoxPro程序设计基础与实训列表框常用的方法程序主要有:l Additem当列表框控件RowSourceType属性值为0时,为其添加一个数据项。l RemoveIte

16、m当列表框控件RowSourceType属性值为0时,为其删除一个数据项。l Requery当列表框控件RowSource属性改变是更新列表。l InteractiveChange在使用键盘或鼠标更改控制的值时,此事件发生。22Visual FoxPro程序设计基础与实训 组合框控件是列表框的特殊情况,在一个时刻组合框只能显示一个选项,但是通过自身的ReadOnly属性实现数据项的编辑。属性 值 说明ReadOnly.T.数据项只读.F.(默认)数据项可编辑Style 0(默认)下拉组合框2 下拉列表框23Visual FoxPro程序设计基础与实训9.微调按钮(Spinner)微调按钮控件主

17、要用于一定范围内相固定量的增长或者减少,用户可以通过单击控件中向上和向下的箭头改变控件内显示的数值。属性 值 说明Increment 1.00(默认)用户每次单击箭头改变的单位数值KeyboardHighValue2147483647(默认)用户能输入到控件文本框中的最大值KeyboardLowValue-2147483647(默认)用户能输入到控件文本框中的最小值SpinnerHighValue2147483647.00(默认)控件文本框中能显示的最大值SpinnerLowValue-2147483647.00(默认)控件文本框中能显示的最小值24Visual FoxPro程序设计基础与实训

18、表格控件是一个容器对象,它能包括行和列(Header),每列都拥有自己的一组属性、事件和方法程序。表格对象能在表单或页面中显示操作行和列中的数据。表格对象的数据源由RecordSource属性决定,如果没有设置,则显示当前工作区打开表的所有字段。10.表格(Grid)表格的常用属性 AllowAddNew.T.允许用户选中最后一条记录,并按“”键时向表格中显示的表中添加新记录.F.(默认)用户只能通过ChildOrder 字段名 和父表主关键字关联的子表中的外部关键字ColumnCount 正整数(-1是默认值)显示列数目。默认值设置表示表格将具有和表格数据源中字段一样多的列LinkMaste

19、r 表名 显示在表格中的字记录的浮标RecordSource 文件名 表格显示数据来源25Visual FoxPro程序设计基础与实训RecordSourceType0表 表格中显示数据类型:表、别名或者查询1别名(默认)2提示3查询(.QPR)4SQL说明表格列的常用属性 属性 值 说明ControlSource字段名 表格列中显示的数据Sparse.T.表格中控件只有在列中的单元被选中时才显示为控件.F.允许用户在滚动一个有很多显示行的表格时能快速重画26Visual FoxPro程序设计基础与实训11.图象(Image)图象控件常用属性见表6-18。属性 值 说明Picture 图片的路

20、径以及名称控件显示的图象BorderStyle0无(默认值)图片没有边框1固定单线 图片有单线边框Stretch 0裁剪(默认)图片与控件大小一致,多余部分不显示1等比填充 保留图片的原有比例,并在控件中显示最大可能的图片2变比填充 将图片调整到与控件大小一致27Visual FoxPro程序设计基础与实训计时器控件利用系统时钟以一定时间间隔执行操作,主要是通过检查系统时钟决定是否到了执行某个操作的时间。计时器控件在表单运行时是不可见的,在设计表单添加控件时可以将其放在表单的任意位置。12.计时器(Timer)属性 值 说明Enabled.T.(默认值)启动计时操作.F.挂起计时操作Interval 正整数,0是默认值 Timer事件的间隔,单位是毫秒,最大值是214748364728Visual FoxPro程序设计基础与实训13.页框(PageFrame)页框控件一个容器对象,实现在一个表单中可以分页显示内容,便于管理和应用,当前活动,也就是可进行操作的只有顶层页面。页框29

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁