欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    vfp数据库及程序设计第7章 表单设计与应.ppt

    • 资源ID:5452121       资源大小:247KB        全文页数:65页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    vfp数据库及程序设计第7章 表单设计与应.ppt

    第7章 表单设计与应用,表单是VFP创建应用程序与应用程序界面的重要途径之一,它将可视化操作与面向对象的程序设计思想有机结合在一起。表单设计器是设计表单的工具,它提供了设计应用程序界面的各种控件、相应属性、事件。它运用了面向对象的程序设计和事件驱动机制,使开发者能直观,方便,快捷的完成应用程序的设计与界面设计的开发工作。,7.1 面向对象程序设计,面向对象的程序设计思想是将事物的共性,本质内容抽象出来封装成类。VFP又将软件开发常用的功能抽象封装成标准类,开发者用类定义所需对象,通过对对象的属性设置,对事件的编程完成程序设计,VFP还提供了自定义类及面向对象的其他完整机制与功能。,1.对象(Object)现实世界中的任何实体都可以称为对象,对象可以是具体的实物,也可以是一个抽象的概念。在面向对象的程序设计中,表单、命令按钮和文本框等都是程序中的对象,是构成程序的基本单位和实体。对象是应用程序的重要组成部分,通过对象的属性、事件和方法来控制和管理对象,即属性、事件和方法是构成对象的三个要素。(1)对象属性:属性用来表示对象的状态。(2)对象方法:对象方法是描述对象行为的过程。(3)对象事件:是由对象能够识别和响应的操作。,7.1.1 对象,属性是用来描述和反映对象特征的参数。每个对象都有一组属性,对象中的数据保存在属性中。属性值既可在设计时也可在运行中设置。可以通过属性框直接设置属性,也可在代码中通过赋值实现,其格式为:对象名.属性名=属性值,事件是由对象能够识别和响应的操作,这个操作是由程序员预先定义好的特定动作。使用Visual FoxPro时执行的任何动作几乎都可以看作事件。一般显示调用事件代码的格式为:对象名.事件名 方法是操作类对象的函数,通过执行该函数所定义的操作来完成一定功能。如果对象已创建,便可以在应用程序的任何一个地方调用这个对象的方法程序。调用方法的基本格式如下:对象名.方法名,1类 类是对一类相似对象的性质描述,这些对象具有相同性质、相同种类的属性以及方法。每个类由属性、事件和方法程序的定义构成。2类的特征(1)继承性:在面向对象的方法里,继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。此外,可以为新类添加新的方法和属性。我们把新类称为现有类的子类,而把现有类称为新类的父类。(2)封装性(3)多态性,7.1.2 类(Class),1按使用方式的不同,VFP中的类可以分为:(1)可视化类(2)非可视化类2按作用的不同,VFP中的类可以分为:(1)容器:能够包含其他对象的对象是容器对象,也称之为容器控件。如:表单、命令按钮组、选项按钮组和页框等都是容器控件。(2)控件:不能包含其他对象的基本对象就是控件类对象,如:标签、命令按钮、文本框等都是控件对象,也称之为标准控件,7.1.3 类和对象的分类,7.2 可视化表单设计的基础,表单是用户与VFP应用程序之间进行数据交换的界面,是最为常用的数据显示及编辑方式,它可以包含各种不同的控件,用户通过可视化的设计方法,利用这些控件制作不同的按钮、下拉框、选项框等,使用户能利用友好、美观的人机交互界面进行数据的接收、显示和编辑,实现与应用程序的连接。表单是VFP的特色所在,它克服了浏览、查询、视图等交互界面的呆板和不够丰富。表单是以文件形式保存其内容,表单文件扩展名为.SCX。根据表单数据来源的不同,可将表单分为以下几种类型:(1)简单表单,该表单的数据来源于某一个表或某一个视图。(2)复杂表单,该表单的数据来源于多个表或多个视图。(3)一对多表单,该表单的数据来源于两个表,这两个表必须是按一对多的关系连接起来,其中一个为父表,另一个为子表。,常用表单属性,表单事件,表单常用方法,7.2.3 对象的引用规则,(1)引用形式对象对属性、文件、方法的引用是用点“.”运算符。形式:对象.属性|方法|事件说明:对象若有包含与被包含关系,可以从外层用“.”引用到内层对象。如在后面要介绍的命令按钮Command1,对它的Caption属性的引用可以写成:ThisForm.Command1.Caption=“确定”,这个意思是设置当前表单中的Command1按钮的Caption属性为确定。ThisForm代表当前表单。(2)对象在引用中常使用的关键字,7.3 用表单向导设计表单,表单向导是通过与用户人机交互向导,完成对表进行浏览,编辑等基本操作界面的自动生成。表单向导为单表建立的表单称单表表单,为多表建立的表单称多表表单。,7.3.1 建立单表表单7.3.2 建立多表表单,1、建立表单 2、执行表单 3、编辑表单,7.4 表单设计器,用表单向导设计表单,固然简单方便又不需要编写代码,但表单向导设计出的表单是有一定的固定模式,功能也有限。如果想设计无固定模式,多功能的表单,表单向导是无法实现的。VFP提供了表单设计器这个面向对象编程的可视化工具,用以满足开发者设计风格各异,功能齐全的表单。,菜单方式新建表单:“文件”“新建”,修改表单:“文件”“打开”。命令方式新建表单:CREATE FORM 文件名修改表单:MODIFY FORM 文件名,“表单设计器”窗口中有表单设计区和工具。(1)设计器窗口(2)属性窗口(3)表单设计器工具栏(4)表单控件工具栏,用表单设计器设计表单,1表单属性、方法和事件(1)表单常用属性,7.4.2 表单设计器的基本操作,(2)表单常用方法 Release方法:将表单从内存中释放。如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以在该命令按钮的Click事件中包含如下代码:ThisForm.Release表单运行时,用户单击表单右上角的关闭按钮,系统会自动执行Release方法。Refresh方法:刷新表单。Show方法:显示表单。该方法将表单的Visible属性设置为.T.。Hide方法:隐藏表单。该方法将表单的Visible属性设置为.F.。与Release方法不同,Hide只是把表单隐藏,但并不将表单从内存释放,之后可用Show方法重新显示表单。,(3)表单的常用事件Init事件:在表单创建时引发。在表单对象的Init事件引发之前,将先引发它所包含的控件对象的Init事件,所以在表单对象的Init事件代码中能够访问它所包含的所有控件对象。在该事件中,可以为表单或表单控件设置初始属性值、定义表单的参数、变量、打开数据库和数据等。Load事件:创建表单前引发。Active事件:当激活表单对象时触发。Destroy事件:在表单对象释放时引发。表单对象的Destroy事件在它所包含的控件对象的Destroy事件引发之前引发,所以在表单对象的Destroy事件代码中能够访问它所包含的所有控件对象。在该事件中,主要是释放有关变量、关闭有关数据库和表等。UnLoad事件:在表单对象释放后引发。,2、控件的操作与布局,控件操作(1)在表单中放置控件(2)控件在表单中的复制与粘贴(3)调整大小(4)删除控件(5)在表单中放置多个同类的控件控件的布局,7.4.3 设置数据环境 1数据环境 数据环境是一个对象,它包含与表单相互作用的表或视图,以及表之间的关系。默认情况下,数据环境中的表或视图会随表单的运行而打开,并随表单的关闭而关闭。2打开“数据环境设计器”单击“表单设计器”工具栏上的“数据环境”按钮,或选择“显示”“数据环境”菜单命令 3向数据环境中添加表或视图 4从数据环境中移去表或视图 5在“数据环境设计器”中设置临时关系 将主表的某个字段拖曳到子表相匹配的索引标记或某个字段上,7.5 常用表单控件,常用控件的公共属性name:控件的名称,它是代码中访问控件的标识(表单或表单集除外)。Fontname:字体名。Fontbold:字体样式为粗体。Fontsize:字体大小。Fontitalic:字体样式为斜体。Forecolor:前景色。Height:控件的高度Width:控件的宽度。控件的高度和控件的宽度,也可在设计时通过鼠标拖曳进行可视化调整。Visible:控件是否显示。Enabled:控件运行时是否有效。如果为.T.,则表示控件有效,否则运行时控件不可使用。,7.5.1 标签(Label)控件,1标签控件的功能标签主要用于显示固定的文本信息。2标签控件常用属性caption:指定标签的显示文本。可以在设计时设置,也可以在程序运时设置或修改。autosise:autosise如果为真,标签在表单中的大小由caption属性中的文本长度决定,否则其大小由WIDTH和HEIGHT属性决定。forecolor:设置标题的字体颜色。backstyle:设置标签的背景是否透明,0透明,1不透明,默认为不透明。name:标签对象的名称,是程序中访问标签对象的标识。,7.5.2 文本框(TextBox)控件,1文本框控件的功能:(1)用于显示或接收单行文本信息(不设置ControlSource属性),默认输入类型为字符型,最大长度为256个字符。(2)用于显示或编辑对应变量或字段的值(设置ControlSource属性为已有变量或字段名)。,2文本框控件常用属性ControlSource:设置文本框的数据来源。一般情况下,可以利用该属性为文本框指定一个字段或内存变量。Value:保存文本框的当前内容,如果没有为ControlSource属性指定数据源,可以通过该属性访问文本框的内容。它的初值决定文本框中值的类型。如果为ControlSource属性指定了数据源,该属性值与ControlSource属性指定的变量或字段的值相同。PassWordChar:设置输入口令时显示的字符。Readonly:确定文本框是否为只读,为“.T.”时,文本框的值不可修改。,7.5.3 命令按钮(CommandButton)控件,1命令按钮控件功能 命令按钮典型地用来启动某个事件代码、完成特定功能,如关闭表单、移动记录指针、打印报表等。,2命令按钮控件常用属性 Default:命令按钮的Default属性默认值为.F.,如果该属性设置为.T.,在该按钮所在的表单激活的情况下,按Enter,可以激活该按钮,并执行该按钮的Click事件代码。一个表单只能有一个按钮的Default属性为真。Cancel:命令按钮的Cancel属性默认值为.F.,如果设置为.T.,在该按钮所在的表单激活的情况下,按Esc键可以激活该按钮,并执行该按钮的Click事件代码。一个表单只能有一个按钮的Cancel 属性为真。Caption:设置按钮的标题。Enable:确定按钮是否有效,如果按钮的属性Enable为.F.,单击该按钮不会引发该按钮的单击事件。对命令按钮的使用最重要的是编写Click事件代码。,【例】创建一个如图所示的登录窗口,并将表单保存为FORM2。,在确定按钮的单击事件中输入如下代码:if thisform.text1.value=user1 and thisform.text2.value=123456 messagebox(用户名正确,0,提示)elsemessagebox(密码或用户名错误,0,提示)endif,【例】设计表单计算并显示1+2+3+100的累积和。,s=0for i=1 to 100 s=s+iEndforthisform.text1.value=alltrim(str(s),7.5.4 命令按钮组(CommandGroup)控件,1命令按钮组功能 命令按钮组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。,2命令按钮组常用属性Buttoncount:命令按钮组中命令按钮的数目。Value:默认情况下,命令按钮组中的各个按钮被自动赋予了一个编号,如1,2,3,等,当运行表单时,一旦用户单击某个按钮,则Value将保存该按钮的编号,于是在程序中通过检测Value的值,就可以为相应的按钮编写特定的程序代码。如果在设计时,给Value赋予一个字符型数据,当运行表单时,一旦用户单击某个按钮,则Value将保存该按钮的Caption属性值。Buttons:用于存取命令按钮组中每个命令按钮的数组,代码中可以通过该数组访问命令按钮组中的各个按钮.,【例】在表单上有一个命令按钮和命令按钮组,该命令按钮组包括3个命令按钮。当单击命令按钮组中某个按钮时,命令按钮组的背景色变成相应按钮指定的颜色;单击还原命令按钮,命令按钮组背景色还原成默认的颜色,其界面如图所示。,操作步骤:(1)选择控件本例中使用一个命令按钮组控件和一个命令按钮控件。(2)属性设置命令按钮组默认的命令按钮个数为2个,如果要添加更多命令按钮,方法如下。a.用鼠标右键单击命令按钮组b.在属性窗口中设置Buttoncount属性,本例中设为3Commandgroup1中的3个命令按钮的标题属性和Command1的标题属性设置。,(3)编写代码选择命令按钮和命令按钮组的Click事件来完成相应的功能,代码如下:Do Case Case This.Value=1 This.Backcolor=Rgb(255,0,0)Case This.Value=2 This.Backcolor=Rgb(255,255,0)Case This.Value=3 This.Backcolor=Rgb(0,0,255)Endcase 还原命令按钮的Click事件代码:Thisform.Commandgroupl.Backcolor=Rgb(192,192,192),7.5.5 编辑框(EditBox)控件,1编辑框控件的功能 用于显示或编辑多行文本信息。编辑框实际上是一个完整的简单字处理器,在编辑框中能够选择、剪切、粘贴以及复制正文,可以实现自动换行,能够有自己的垂直滚动条。,2编辑框常用属性ControlSource:设置编辑框的数据源,一般为数据表的备注字段。Value:保存编辑框中的内容,可以通过该属性来访问编辑框中的内容。SelText:返回用户在编辑区内选定的文本,如果没有选定任何文本,则返回空串。SelLength:返回用户在文本输入区中所选定字符的数目。Readonly:确定用户是否能修改编辑框中的内容。Scroolbars:指定编辑框是否具有滚动条,当属性值为时,编辑框没有滚动条,当属性值为(默认值)时,编辑框包含垂直滚动条。,7.5.6 复选框(CheckBox)控件,1复选框的功能 用于标识一个两值状态,如真(.t.)或假(.f.)。当处于“真”状态时,复选框内显示一个对勾,当处于“假”状态时复选框内为空白。,2复选框常用属性Value:用来指明复选框的当前状态,如下表 ControlSource属性:用于指定复选框的数据源,7.5.7 选项组(OptionGroup)控件,1选项组控件的功能 选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。当用户单击某个选项按钮时,该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都变为未选中状态,被选中的选项按钮中会显示一个圆点。,2选项组常用属性 ButtonCount:指定选项组中选项按钮的数目。Value:用于指定选项组中哪个选项按钮被选中。ControlSource:指定选项组数据源。Buttons:用于存取选项组中每个选项的数组。,【例】命令按钮组、选项组、复选框、编辑框应用示例,按如图设计一个表单,要求:用户单击确定按钮时,在编辑框中显示用户对选项组和复选框的选择。并将表单保存为FORM3,编写事件代码选择命令按钮组,在属性窗口中双击“CLICK EVENT”属性,系统会打开代码编写器,在代码编写器窗口为“CLICK EVENT”事件输入如下代码:if mandgroup1.value=2thisform.releaseelsecstr=你所在城市+chr(13);+thisform.optiongroup1.buttonsthisform.optiongroup1.value.caption+chr(13)cstr=cstr+你的爱好+chr(13),if thisform.check1.value=1endifif thisform.check2.value=1endifif thisform.check3.value=1endifthisform.edit1.value=cstrendif,7.5.8 列表框(ListBox)控件,1列表框的功能 列表框提供一组条目(数据项),用户可以从中选择一个或多个条目,一般情况下,列表框显示其中的若干条目,用户可以通过滚动条浏览其他条目。,2选项组常用属性 RowSourceType:属性指明列表框数据源的类型 RowSource:属性指定列表框的数据源,两者常用的搭配如表,List属性:用以存取列表框中数据条目的字符串数组。例如,LIST1代表列表框中的第一行(第一个数据项)。ListCount属性:列表框中数据条目的数目 ColumnCount属性:指定列表框的列数 Value属性:返回列表框中被选中的条目 ControlSource属性:该属性在列表框中的用法与在其他控件中的用法有所不同,在这里,用户可以通过该属性指定一个字段或变量用以保存用户从列表框中选择的结果 Selected属性:该属性是一个逻辑型数组,第N个数组元素代表第N个数据项是否为选定状态 MultiSelect属性:指定用户能否在列表框控件内进行多重选定,【例】列表框的应用:按下图设计一个表单。要求表单运行时,LIST1列表框显示JBQK表的所有字段,单击左箭头按钮时,LIST1中选择的字段加入到LIST2中。,操作步骤:按图所示在表单中加入二个列表框、二个标签、二个命令按钮。在表单的INIT事件中加入如下代码:thisform.list1.value=0 thisform.list2.value=0use jbqkfor i=1 to fcount()thisform.list1.additem(field(i)nextuse 在左箭头按钮(COMMAND1)的CLICK事件中加入如下代码:thisform.list2.addlistitem(thisform.list1.listitemthisform.list1.listitemid)thisform.list1.removeitemthisform.list1.value右箭头按钮(COMMAND2)的CLICK事件代码请用户自己编写。,7.5.9 组合框(comboBox)控件,组合框与列表框类似,也是用于提供一组条目供用户从中选择,组合框和和列表框的主要区别在于:(1)对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下拉箭头按钮打开条目列表,以便从中选择。(2)组合框不提供多重选择的功能,没有MultiSelect属性。(3)组合框有两种形式:下拉组合框(Style属性为0)和下拉列表框(Style属性为2)。对下拉组合框,用户既可以从列表中选择,也可以在编辑区输入。对下拉列表框,用户只可从列表中选择。,7.5.10 表格(Grid)控件,1表格控件的功能:表格控件用于浏览或编辑多行多列数据。,2表格控件常用属性RecordSourceType 和RecordSource属性:RecordSourceType指明表格数据源的类型,RecordSource属性指定数据的来源,它们取值及含义如表所示。,ColumnCount:指定表格的列数LinkMaster:用于指定表格控件中所显示的子表的父表名称 ChildOrader:指定子表的索引 RelationalExpr:确定基于主表字段的关联表达式 AllowAddNew:为真,运行时允许添加新记录,否则不能添加新记录 AllowRowSizing:为真,运行时用户可改变行高。AllowHeaderSizing:为真,运行时用户可改变列宽。,3常用的列属性 ControlSource:指定在列中显示的数据源.CurrentControl:指定列对象中显示和接收数据的控件.Sparse:用于确定CurrentControl属性影响列中的所有单元格还是只影响活动单元格.注意:设计时要设置列对象的属性,首先得选择列对象,选择列对象有两种方法:从属性窗口的对象列表中选择相应列,右击表格,在弹出的快捷菜单中选择【编辑】命令,这时表格进入编辑状态(表格的周围有一个粗框),用户可用鼠标单击选择列对象。,4常用的标头(Header)属性 列标头也是一个对象,有它自己的属性、方法和事件,设计时要设置标头对象的属性,首先得选择标头对象,选择标头对象的方法与选择列对象的方法类似。Caption属性:指定标头对象的标题文本,显示于列顶部。默认为对应字段的字段名。Alignment属性:指定标题文本在对象中显示的对齐方式。,5调整表格的行高和列宽 一旦指定了表格的列的具体数目,就可以有两种方法来调整表格的行高和列宽。设置表格的HeaderHeight和RowHeight属性调整行高;设置列对象的Width属性调整列宽。让表格处于编辑状态下,将鼠标指针置于表格两列的标头之间,这时,鼠标指针变为水平双箭头的形状,拖动鼠标,调整列至所需要的宽度;将鼠标置于表格左侧的第一个按钮和第二个按钮之间,这时,鼠标指针变成垂直双箭头的形状,拖动鼠标,调整行至所需要的高度。,6使用表格生成器设计表格 用鼠标左键右击表格,在弹出的快捷菜单中选择【生成器】命令,打开“表格生成器”对话框,如图所示。,“表格项”选项卡:用于设置表格内显示字段,“样式”选项卡:指定表格的样式,“布局”选项卡:调整行高、列宽;设置列标题;选择控件类型,“关系”选项卡:设置一个一对多关系,指明父表中的关键字段与子表中的相关索引,【例】设计如图所示表单,要求按系浏览学生信息。,设计数据环境:把系别表(DEP)和学生信息表(STUD)加入数据环境,并在系别代号之间建立关系。打开表格生成器,在“表格项”选项卡中设置要显示的字段,在“关系”选项卡设置“父表中的关键字段”为:DEP.代号,“子表中的相关素引”为:系别代号。组合框属性设置:RecordSourceType:6_字段,RowSource:DEP.系别。表格属性设置:LINKMASTR:DEP,CHILDORDER:系别代号。运行表单时,在列表框中选择一个系,表格中就只显示该系的学生信息。,8.4.11 微调(Spinner)控件 微调控件是一种用来调整一定增量的按钮,通过单击微调控件的上下箭头来增加和减少这个值,或在微调控制框中输入值,从一定数字值范围中进行选择。1微调控件的常用属性ControlSource:数据控制源,可以是字段变量,也可以是内存变量。Increment:增量。用户每次单击向上或向下按钮所增加或减少的值。KeyboardHighValue:键盘输入的最大值。KeyboardLowValue:键盘输入的最小值。,SpinnerHighValue:用户单击向上按钮时,微调控件能显示的最大值。SpinnerLowValue:用户单击向下按钮时,微调控件能显示的最小值。Value:微调控件所显示的值。2常用的微调控件的事件UpClick当用户单击微调控件的上箭头时发生。DownClick用户单击微调控件的下箭头时发生。InteractiveChange在使用键盘或鼠标更改控件的值时,此事件发生。3微调非数值型值 微调控件值一般为数值型,也可以使用微调控件和文本框来微调多种类型的数值。,8.4.12 页框(PageFrame)控件 页框是包含页面(Page)对象的容器对象,属于不可视控件。页面本身也是一种容器,利用页框控件可以扩充表单的使用空间,页框中每个页面都可以像设计表单一样添加各类控件。1页框控件常用属性 PageCount:指定一个页框对象所包含的页对象的数量,其取值范围为099。Pages:该属性是一个数组,用于存取页框中的某个页对象。该属性仅在运行时可用。Tabs:指定页框中是否显示页面标签栏,如果属性值为.T.(默认值),则页框中包含页面标签栏。ActivePage:返回页框中活动页的页号,或使页框中指定页成为活动的。运行时通过该属性访问活动页。,2页对象常用属性Captiom:页标题即页标签。Pageorder:页顺序号。,8.4.13 计时器(Timer)控件 计时器控件是一种不可视控件,在程序运行过程中,计时器不断检查系统时钟并进行时间积累,当达到给定的时间间隔时,自动触发Timer的事件。计时器控件主要属性Interval属性为时间间隔属性(单位是毫秒),范围在02147483647(596.5小时)之间。如果计时器有效,将以等间隔的时间触发一个事件(Timer事件)。Enabled属性为真(.T.)表示启动计时器,为假(.F.)表示终止计时器。,8.4.14 图像(Image)控件 使用图像控件的目的是将一幅图形放置在表单上。图像控件的常用属性:Picture:指定特显示的图像文件名。可以是BMP、JPG等格式的图像文件。BorderStyle:指定图像控件的边框样式。设置图像控件是否需要边框,缺省为0,表示无边框。Stretch:填充方式。0-裁剪,超出图像框给定的部分被裁掉;1-等比填充,保持图像的原有比例填充;2-变比填充,使得图像正好放在图像框内。BackStyle:指定图像的背景是否透明。,

    注意事项

    本文(vfp数据库及程序设计第7章 表单设计与应.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开