VFP计算机二级-第8章-表单设计PPT优秀课件

上传人:每**** 文档编号:54281447 上传时间:2022-02-14 格式:PPT 页数:25 大小:372.50KB
收藏 版权申诉 举报 下载
VFP计算机二级-第8章-表单设计PPT优秀课件_第1页
第1页 / 共25页
VFP计算机二级-第8章-表单设计PPT优秀课件_第2页
第2页 / 共25页
VFP计算机二级-第8章-表单设计PPT优秀课件_第3页
第3页 / 共25页
资源描述:

《VFP计算机二级-第8章-表单设计PPT优秀课件》由会员分享,可在线阅读,更多相关《VFP计算机二级-第8章-表单设计PPT优秀课件(25页珍藏版)》请在装配图网上搜索。

1、1第八章 表单设计Visual Foxpro6.02 页框(容器类) 表单(容器类) 按钮(控件类) 标签(控件类) 图片(控件类) 页(容器类) 文本(控件类) OLE控件(控件类) 3一、表单的建立1. 建立表单的常用方法是通过项目管理器。表单是一类文件,其扩展名是.SCX。2.选择“文件”中“新建”,然后选择“表单”也可启动表单设计器。3. 为数据表制作数据操作表单时,可以用表单向导快速生成表单。4.create form 也可建立表单。4二、表单的数据环境 在表单设计器中右击鼠标,选择快捷菜单中的“数据环境”。可以向其中添加希望打开表单时一同打开的数据表和视图。 VFP提供的数据环境可

2、以在表单打开时自动打开设计时指定的数据表和关联。5 数据环境实际上是其所属表单的一个容器类对象,具有完整的属性集和方法程序。 它的典型属性和方法有 AotuOpenTables、 AutoCloseTables 和 OpenTables、CloseTables 。6三、表单的常用属性AlwaysOnTop:表单是否总处在其他打开窗口之上。AutoCenter:初始化时自动居中。BackColor:表单窗口的颜色。BorderStyle:表单的边框类型。Caption:标题。Closable:能否通过关闭按钮或控制菜单关闭。ControlBox:是否显示控制菜单。DataSession:控制表单

3、(集)中的表是在当前工作期打开还是私有工作期打开。7MaxButton:是否有最大化按钮。MinButton:是否有最小化按钮。Movable:控制表单能否被拖动。Name:对象的名称。ScaleMode:度量单位。WindowState:控制表单最大化、最小化还是正常态。WindowType:控制表单是模式的还是非模式的。8 设置属性值也可以在程序代码中实现。例如: Form1.BackColor=RGB(255,0,0) THISFORM.Caption=“学生数据录入” 可分别设置表单的背景色和标题。Thisform.Picture=“c:windowssetup.bmp” 可用来设置当

4、前表单的背景。9四、表单的常用事件LOAD、UNLOAD例: 在表单的load事件中输入: set dele on 在表单的unload事件中输入: set dele off pack10五、表单的保存和运行1. 保存表单 修改后的表单或新建的表单在关闭时系统会提问用户是否保存,回答“是”并指定文件名,即可保存表单。2. 运行表单 表单可以在表单设计器中或项目管理器中运行;但最常用的还是使用DO FORM命令运行表单。其格式是: DO FORM 11六、在表单中添加新的属性和方法1、创建新属性:在“表单设计器”中,表单新建属性。新建属性的默认值为逻辑值.F.。新建的属性可以为数组。如:ABC4

5、,72、创建新方法程序:表单新建方法程序调用自定义的方法程序与调用基类方法程序一样。注意:新添加的属性和方法都属于最外层容器(FORM或FORMSET)12七、函数MESSAGEBOX()创建一个用户自定义对话框,根据用户操作返回一个值。Messagebox( C1 ,N ,C2 )C1:指定在对话框中显示的文本。C2:指定显示在对话框标题栏上的文本。缺省值为“ microsoft visual foxpro” N: 指定对话框的类型(按钮,图标,缺省值)即N值由三个部分组成:按钮类型数据,图标类型数据,缺省值类型数据。13按钮类型及数据: 0 只有 确定 按钮。 1 有 确定 取消 两个按钮

6、。 2 有 放弃 重试 忽略 三个按钮。 3 有 是 否 取消三个按钮。 4 有 是 否 两个按钮。 5 有 重试 取消两个按钮。图标类型及数据: 16 停车 标志 32 问号 标志 48 感叹号 标志 64 信息(i) 标志14缺省值类型及数据: 0 第一个按钮 256 第二个按钮 512 第三个按钮N值为此三项数据之和。N为290(2+32+0)例如:=MESSAGEBOX(例题,34)15八、OLE1、OLE是一种协议。根据该协议,一个OLE对象(如电子表格、WORD文档等)可以链接或嵌入表单中或表的通用字段中。 2、嵌入用于将一个对象的副本从一个应用程序插入另一个应用程序。对象的副本嵌

7、入后,不再与原来的对象有任何关联。如果原来的对象有所改变,嵌入的对象不受影响。 3、链接表示在源文档与目标文档之间的一种连接。链接对象保存了来自源文档的信息,并对两文档之间的连接进行维护。当源文档中的信息发生变化时,这种变化将在目标文档中体现出来。 16OLE容器控件和OLE绑定型控件 vOLE容器控件中的对象没有自己的事件集合。vOLE容器控件与OLE绑定型控件也不同,它不与VFP表的一个通用字段相连接。vOLE绑定型控件允许用表中的通用字段显示一个OLE对象内容。 17九、增强控件的易用性1、设置访问键设置访问键能在表单的任何地方通过按Alt和访问键来选择一个控件。 设置方法:在Capti

8、on属性中,把作为访问键的字母前加上“”。 若要为文本框指定访问键,则:首先创建一个标签,在标签的Caption属性中设置包含有访问键的值,然后确保标签TAB键的次序在文本框之前,且要相邻。 182、设置控件的“Tab键次序”TAB键次序是指在表单上按下TAB键时,焦点从一个对象移到另一个对象的次序。表单的TAB键次序决定了控件选择的顺序。 系统默认的TAB键次序是控件添加到表单上的次序。 设置TAB键次序193、设置工具提示文本ToolTipText:当用户的鼠标指针在控件上停留时将显示该属性指定的文本。 表单的ShowTips属性决定是否显示工具提示文本。(默认为不可显示) 4、启用和停用

9、控件Enabled:为“真”时启用,为“假”时废止控件。设置组的Enabled属性不会影响组中单个控件的此属性(保留外观)。 如果让组中的所有按钮废止,显示出废止外观,可使用组的SetAll方法,如:Thisform.optiongroup1.setall(Enabled,.f.) 20十、控件的拖放操作 所有可视控件在运行时都可拖动。1、控件拖放操作的属性、事件和方法:属性、事件、方法功能DragMode属性 指定是自动还是人工拖动控件 DragIcon属性 指定控件在拖动时显示的图标 DragDrop事件 识别何时控件放到对象上 DragOver事件 识别何时控件拖过对象 Drag方法 启

10、动和停止人工拖动 212、两个术语:“源”:是被拖动的控件。 “目标”:是用户将控件拖到其上的对象。3、DragDrop事件接受三个参数: oSource:对拖放到目标上控件的引用。nXCoord:包含鼠标指针在目标中的水平坐标。nYCoord:包含鼠标指 针在目标中的垂直坐标。22十一、管理表单1、与表单进行数据交换在表单的 Init事件中添加Parameters语句。执行时用命令:DO FORM 表单文件名 WITH 参数表2、管理表单的多个实例表单的多个实例是指对于同一个表单定义,执行了多次从而打开了多个表单。在启动表单中创建数组属性,可以容纳与多实例表单的每个实例相关联的对象变量。 对

11、于拥有多个实例的表单,将其DataSession属性设置为2(私有数据工作期),即为每个实例创建一个新的数据工作期、每个实例具有独立的数据环境。 23十二、创建单文档和多文档界面 1、多文档界面:各个应用程序由单一的主窗口组成,且应用程序的窗口包含在主窗口中或浮动在主窗口的顶端。2、单文档界面:应用程序由一个或多个独立的窗口组成,它们在Windows的桌面上独立显示。3、VFP能创建三种类型的表单:子表单:包含在其他表单中的表单,它不能移出父表单。 浮动表单:由子表单变化而来的表单。该表单是父表单的一部分,可以不位于父表单中,但不能在父表单后台移动。浮动表单最小化时显示在桌面的底部。 顶层表单:独立的、无模式的、无父表单的表单。用于创建单文档界面或多文档界面中其他表单的父表单。 24十三、ShowWindow和DeskTop属性设置v此两属性可设置顶层表单、浮动表单或子表单。 vShowWindow属性值: 0-在屏幕中:表单为子表单且父表单为VFP主窗口(默认值)。 1-在顶层表单中:表单为子表单且父表单为活动的顶层表单。 2-顶层表单:表单是可以包含子表单的顶层表单。vDeskTop属性值: .T.:表单可放在Windows桌面的任何位置。 .F.:表单包含在VFP主窗口中(默认值)。 个人观点供参考,欢迎讨论

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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