书签 分享 收藏 举报 版权申诉 / 40
上传文档赚钱

类型vf08第八章表单设计课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4989579
  • 上传时间:2023-01-31
  • 格式:PPT
  • 页数:40
  • 大小:415.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《vf08第八章表单设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    vf08 第八 表单 设计 课件
    资源描述:

    1、1第八章第八章表表 单单 设设 计计目录上一页下一页退出2第一节第一节 面向对象的概念面向对象的概念一、对象与类 1.对象:客观世界里的任何实体或某些概念都可以看作是对象。如一个学生、一个团体、一次座谈会。(1)属性:用一组数据来表示对象的静态特征。如学生姓名、性别、身高、学号、班级号等。(2)方法:用程序过程来描述对象对一些事件的反映。如当学生拿到成绩单时会怎样反映(它将要做什么)。2.类:是对一类相似对象的性质描述,这些对象具有相同的性质:即相同种类的属性以及方法。如“学生”类就是具有相同属性及方法的对象。任何一个对象都是某个类的一个实例。3.子类:在现有类的基础创建的新类称为现有类的子类

    2、,而现有类则称为子类的父类。目录上一页下一页退出3继承:子类继承了父类的属性和方法。当父类进行了改动后,这些改动将自动反映到它的所有 子类上。继承添加子类1子类2事件:事件是一种由系统预先定义而由用户或系统发出的动作。对象识别事件并作出相应反应。特点:与方法集可以无限扩展不同,事件集是固定的,用户不能自己创建事件。目录上一页下一页退出4容器与控件容器与控件VFP中的类:容器类和控件类。容器:是一种特殊的控件,它能包容其他的控件或容器。如表单、表格。控件:它不能包容其他的控件或容器。如命令按钮、标签。对象的嵌套层次:如表单中的命令按钮组。表单命令按钮组其中的某个按钮目录上一页下一页退出5第一节第

    3、一节 简单表单的创建简单表单的创建 表单(Form)是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一。表单相当于WINDOWS应用程序的窗口 表单可以属于某个项目,也可以游离于任何项目之外,它是一个特殊的磁盘文件,其扩展名为.scx。目录上一页下一页退出6 1.1.表单创建方法表单创建方法 表单的创建有以下三种方法:(1)CREATE FORM CREATE FORM (2)利用表单向导(3)利用表单设计器生成表单目录上一页下一页退出7 1.1.DO FORM DO FORM 2.2.单击工具栏中的运行按钮。3 3打开项目管理器,选中项目管理器中的“文档”选项卡,选择要

    4、运行的表单,单击“运行”按钮。目录上一页下一页退出8第二节第二节 表单设计器表单设计器 启动表单设计器有多种方法:【文件】|【新建】CREATE FORM CREATE FORM&创建新的表单 MODIFY FORM MODIFY FORM&打开已有的表单 在项目管理器中,先选择“文档”选项卡,然后选择表单,单击新建按钮。若是修改表单,选择要修改的表单,单击“修改”按钮。目录上一页下一页退出9 1.1.设计器窗口设计器窗口 “表单设计器”窗口内包含正在设计的表单。图图9-10 表单设计器表单设计器 目录上一页下一页退出10 2.2.属性窗口属性窗口设计表单的绝大多数工作都是在属性窗口中完成的,

    5、因此用户必须熟悉属性窗口的用法。如果在表单设计器中没有出现属性窗口,可在系统菜单中单击【显示】|【属性】,属性窗口如图9-11所示。页框选项卡“对象”下拉列表框图属性设置框图图9-11 属性窗口属性窗口 属性值属性名目录上一页下一页退出11 3.3.表单控件工具栏表单控件工具栏 设计表单的主要任务就是利用“表单控件”设计交互式用户界面。“表单控件”工具栏是表单设计的主要工具。默认包含21个控件、4个辅助按钮,如图9-12所示。图图9-12 表单控件表单控件 辅助辅助目录上一页下一页退出12 1.1.表单生成器表单生成器 调用表单生成器的方法有以下三种:(1)在系统菜单中选择【表单】|【快速表单

    6、】命令。(2)单击“表单设计器”工具栏中的“表单”按钮。(3)右击表单窗口,然后在弹出的快捷菜单中选择“生成器”命令。目录上一页下一页退出131 1打开数据环境设计器打开数据环境设计器表单设计器环境下,单击“表单设计器”工具栏上的“数据环境”按钮,或选择【显示】|【数据环境】命令,即可打开“数据环境设计器”窗口,此时,系统菜单栏上将出现“数据环境”菜单。2 2数据环境的常用属性数据环境的常用属性常用的两个数据环境属性是AutoOpenTables和AutoCloseTables。它们的默认值均为.T.。目录上一页下一页退出14 3 3向数据环境添加表或视图向数据环境添加表或视图 在系统菜单中选

    7、择【数据环境】|【添加】命令,或右键单击“数据环境设计器窗口”,然后在弹出的快捷菜单中选择【添加】命令,打开“添加表或视图”对话框,如图所示。如果数据环境原来是空的,那么在打开数据环境设计器时,该对话框就会自动出现。选择所需表后,单击“添加”按钮。默认是选择表,也可选择视图作为数据源。目录上一页下一页退出154 4从数据环境中移去表或视图从数据环境中移去表或视图 在“数据环境设计器”窗口中,选择要移去的表或视图,在系统菜单中选择【数据环境】|【移去】命令。也可以用鼠标右键单击要移去的表或视图,然后在弹出的快捷菜单中选择【移去】命令。5 5在数据环境中设置关系在数据环境中设置关系 设置关系的方法

    8、为:将主表的某个字段(作为关联表达式)拖曳到子表的相匹配的索引标记上即可。如果子表上没有与主表字段相匹配的索引,也可以将主表字段拖动到子表的某个字段上,这时应根据系统提示确认创建索引。目录上一页下一页退出16第三节第三节表单的属性、事件和方法程序表单的属性、事件和方法程序 表单作为一个对象,也和其它控件对象一样具有属性,表单的属性是表单的特性,可以通过属性窗口或程序语句对其进行设置。表单可以对用户启动或系统触发的事件做出响应,例如用户可以在表单的Click事件过程中编写程序,从而单击表单时执行该事件过程。表单的常用事件见表9-6。所有事件方法的运行都是由一种特定事件触发的。目录上一页下一页退出

    9、17事件名事件名说 明Load在创建表单之前就产生该事件。ClickClick当用户单击表单时就产生该事件,从而执行为该事件编写的代码。RightClRightClickick当用户右击表单时就产生该事件,从而执行为该事件编写的代码。DestroyDestroy当释放该表单时就产生该事件,其代码通常用来进行文件关闭,释放内存变量等工作。Init当创建表单时就产生该事件,其代码通常用来完成一些关于表单的初始化工作。表表9-6 9-6 表单的常用事件表单的常用事件Unload释放表单时就产生该事件。目录上一页下一页退出18事件引发顺序事件引发顺序1.同一事件不同对象的引发顺序:init:表单对象的

    10、init事件将在其包含的控件对象的init事件引发之后引发。destroy:表单对象的destroy事件将在其包含的控件对象的destroy事件引发之前引发。2.同一对象不同事件的引发顺序:表单运行时:先引发表单load事件再引发表单init事件。表单释放时:先引发表单destroy事件,最后引发表单un load事件。目录上一页下一页退出19(1)Release方法:将表单从内存中释放。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就应该在该命令按钮的Click事件中包含如下代码:ThisForm.Release表单运行时,用户单击表单右上角的关闭按钮,系统会自动执行Releas

    11、e方法。(2)Refresh方法:刷新表单。(3)Show方法:显示表单。该方法将表单的Visible属性设置为.T.。(4)Hide方法:隐藏表单。该方法将表单的Visible属性设置为.F.。与Release方法不同,Hide只是把表单隐藏,但并不将表单从内存释放,之后可用Show方法重新显示表单。目录上一页下一页退出20第四节第四节 常用表单控件常用表单控件 表单控件主要在表单中使用,在创建每个新表单时,根据系统的默认设置都会弹出表单控件工具栏,否则单击“显示”菜单项下的“表单控件工具栏”选项,也将出现如图9-18所示的表单控件工具栏。选定对象 编辑框 复选框 表格 ActiveX控件

    12、容器 按钮锁定 标签 命令按钮组 列表框 计时器 线条 超级链接 查看类 命令按钮 组合框 图 ActiveX 分隔符 文本 选项按钮组 微调控件 页框 绑定控件 形状 生成器锁定 图9-18 表单控件工具栏 目录上一页下一页退出21表单控件的基本操作表单控件的基本操作(1)表单控件常见操作。选择控件:单击控件,被选中的控件四周出现8个控点。要同时选择多个控件时,单击第一个控件,按下Shist键,再单击其余控件。移动控件:用鼠标拖动被选中的控件。调整控件大小:拖动被选中控件上的控点。复制控件:选中要复制的控件后,再进行“复制”和“粘贴”操作。删除控件:选择控件后,按Del键。(2)同时添加多个

    13、控件 单击控件工具栏上的(按钮锁定)按钮 ,然后单击要添加的控件按钮,就可以在表单上添加多个此控件,直到再次单击“按钮锁定”按钮(3)快速添加控件 如果从数据环境设计器或数据库设计器或项目管理器中拖动字段、表或视图到表单上,可以快速创建控件。目录上一页下一页退出221.1.常用控件的公共属性常用控件的公共属性name:控件的名称,它是代码中访问控件的标识。Visible:控件是否显示,默认值为.T.。Enable:控件运行时是否有效。如果为.T.,则表示控件 有效,否则运行时控件不可使用。默认值为.T.。目录上一页下一页退出23 2.2.标签(标签(LabelLabel)控件控件 1)标签控件

    14、的功能标签控件的功能标签主要用于显示固定的文本信息。2)标签控件常用属性标签控件常用属性caption:指定标签的显示文本。可以在设计时设置,也可以在程序运时设置或修改。THISFORM.LABEL1.CAPTION=“学生”目录上一页下一页退出24 3.3.命令按钮(命令按钮(CommandButtonCommandButton)控件控件1)命令按钮控件功能命令按钮控件功能 命令按钮典型地用来启动某个事件代码、完成特定功能,如关闭表单、查询、移动记录指针、打印报表等。命令按钮目录上一页下一页退出252)命令按钮控件常用属性命令按钮控件常用属性Default:命令按钮的Default属性默认值

    15、为.F.,如果该属性设置为.T.,在该按钮所在的表单激活的情况下,按Enter,可以激活该按钮,并执行该按钮的Click事件代码。一个表单只能有一个按钮的Default属性为真。Cancel:命令按钮的Cancel属性默认值为.F.,如果设置为.T.,在该按钮所在的表单激活的情况下,按Esc键可以激活该按钮,并执行该按钮的Click事件代码。一个表单只能有一个按钮的Cancel 属性为真。Caption:设置按钮的标题。Enable:确定按钮是否有效,如果按钮的属性Enable为.F.,单击该按钮不会引发该按钮的单击事件。对命令按钮的使用最重要的是编写Click事件代码。目录上一页下一页退出2

    16、64.4.文本框(文本框(TextBoxTextBox)控件控件1)1)文本框控件的功能:文本框控件的功能:(1)用于显示或接收单行文本信息.文本框目录上一页下一页退出272)文本框控件常用属性)文本框控件常用属性ControlSourceControlSource:设置文本框的数据来源。一般情况下,可以利用该属性为文本框指定一个字段或内存变量。ValueValue:保存文本框的当前内容,可以通过该属性访问文本框的内容。PassWordCharPassWordChar:设置输入口令时显示的字符。ReadonlyReadonly:确定文本框是否为只读,为“.T.”时,文本框的值不可修改。Inpu

    17、tMask:指定在文本框中如何输入和显示数据。(见下页)目录上一页下一页退出28模式符 功能X允许输入任何字符9允许输入数字和正负号#允许输入数字空格和正负号$在固定位置上显示当前货币符号*在数值左边显示星号*.指定小数点的位置,分隔小数点左边的数字串目录上一页下一页退出296.6.编辑框(编辑框(EditBoxEditBox)控件控件 1)编辑框控件的功能编辑框控件的功能 用于显示或编辑多行文本信息。编辑框目录上一页下一页退出302)编辑框常用属性编辑框常用属性Value:保存编辑框中的内容,可以通过该属性来访问编 辑框中的内容。SelText:返回用户在编辑区内选定的文本,如果没有选 定任

    18、何文本,则返回空串。SelLength:返回用户在文本输入区中所选定字符的数目。Readonly:确定用户是否能修改编辑框中的内容。Scroolbars:指定编辑框是否具有滚动条,当属性值为 时,编辑框没有滚动条,当属性值为(默 认值)编辑框包含垂直滚动条。目录上一页下一页退出31 7.7.复选框复选框(CheckBoxCheckBox)控件控件1)复选框的功能复选框的功能 用于标识一个两值状态,如真(.t.)或假(.f.)。当处于“真”状态时,复选框内显示一个对勾,当处于“假”状态时复选框内为空白。复选框目录上一页下一页退出322)复选框常用属性)复选框常用属性Value:用来指明复选框的当

    19、前状态,如下表:属性值说明0或.F.(默认值),未被选中1或.T.被选中=2或null不确定,只在代码中有效目录上一页下一页退出33 8.8.选项组选项组(OptionGroupOptionGroup)控件控件 1)选项组控件的功能选项组控件的功能 选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户单击某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态,被选中的选项按钮中会显示一个圆点。选项框目录上一页下一页退出342)选项组常用属性选项组常用属性 ButtonCount:

    20、指定选项组中选项按钮的数目。Value:用于指定选项组中哪个选项按钮被选中。ControlSource:指定选项组数据源。可将所确定选项的CAPTION值保存到数据源表中。目录上一页下一页退出359.9.列表框(列表框(ListBoxListBox)控件控件 1)列表框的功能列表框的功能 列表框提供一组条目(数据项),用户可以从中选择一个或多个条目,一般情况下,列表框显示其中的若干条目,用户可以通过滚动条浏览其他条目。列表框目录上一页下一页退出362)列表框常用属性)列表框常用属性 RowSourceType:指明列表框数据源的类型。RowSource:指定列表框的数据源,如表所示。Value

    21、:返回列表框中被选中的条目。RowSourceType属性值RowSource属性0-无在程序运行时,通过AddItem方法添加列表框条目,通过RemoveItem方法移去列表框条目无1-值列出在RowSource属性中指定所有数据项可以是用逗号隔开的若干数据项的集合,例如,在设计时,在本属性框中输入:北京、上海、长沙、武汉5-数组列出数组的所有元素使用一个已定义的数组名。6-字段列出一个字段的所有值字段名7-文件列出指定目录的文件清单磁盘驱动器或文件目录8-结构列出数据表的结构表名目录上一页下一页退出3710.10.组合框组合框(comboBoxcomboBox)控件控件 组合框与列表框类似

    22、,也是用于提供一组条目供用户从中选择,组合框和和列表框的主要区别在于:(1)对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下拉箭头按钮打开条目列表,以便从中选择。(2)组 合 框 不 提 供 多 重 选 择 的 功 能,没 有MultiSelect属性。(3)组合框有两种形式:下拉组合框(Style属性为0)和下拉列表框(Style属性为2)。对下拉组合框,用户既可以从列表中选择,也可以在编辑区输入。对下拉列表框,用户只可从列表中选择。目录上一页下一页退出38 11.11.表格表格(Grid)Grid)控件控件 1)表格控件的功能:表格控件的功能:表格控件用于浏览或编辑多行多列数据。表格目录上一页下一页退出392 2)表格控件常用属性)表格控件常用属性RecordSourceType:指明表格数据源的类型,RecordSource:指定数据的来源,它们取值及含义如表所示。RecordSourceType属性值RecordSource属性0-表:数据来源由RecordSource属性指定的表,该表能被自动打开表名。该表可以不在数据环境中。1-别名数据来源于己打开的表(数据环境中的表)表的别名。该表应在数据环境中。2-提示运行时,由用户根据提示选择表格数据源3-查询数据来源于查询查询文件名4-SQL语句数据来源于SQL语句SQL语句40

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:vf08第八章表单设计课件.ppt
    链接地址:https://www.163wenku.com/p-4989579.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库