




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-4-302/83 2022-4-30 。标签控件常用属性如表标签控件常用属性如表9-1。3/83表表9-1 Label常用的属性常用的属性属性属性说明说明 Alignment标签文字在控件中的对齐方式。有三种对齐方式:标签文字在控件中的对齐方式。有三种对齐方式:0-默认值左对齐,默认值左对齐,1-右对齐,右对齐, 2-居中居中BackColor标签的背景颜色标签的背景颜色 BackStyle指定标签背景色是否透明。有两种选项:指定标签背景色是否透明。有两种选项:0-Transparent(透明透明)1-Opaque(不透明不透明)。Caption标签对象标题文本标签对象标题文本 Fo
2、ntSize文本的字体大小文本的字体大小 FontName文本的字体名称文本的字体名称 FontColor字体的颜色字体的颜色 Name标签对象在代码中被引用的名称标签对象在代码中被引用的名称 WordWrap用于指定单行还是双行文本用于指定单行还是双行文本 2022-4-30【例例9.1】设计如图设计如图9-1表单:运行表单时,显示表单:运行表单时,显示“欢迎欢迎使用本系统使用本系统”的竖排标签,单击标签时,标签变为显示当的竖排标签,单击标签时,标签变为显示当前的系统日期。表单完成后,以前的系统日期。表单完成后,以“例例9.1 标签控件标签控件.scx”为为名保存(本章实例均保存在名保存(本
3、章实例均保存在VFP90Form文件夹中)。文件夹中)。图图9-1 表单运行时界面和单击标签后的界面表单运行时界面和单击标签后的界面4/832022-4-30 5/832022-4-30属性属性 说明说明 Picture指定图像控件中显示的图形文件保存的位置及文件名指定图像控件中显示的图形文件保存的位置及文件名 BorderStyle指定边界风格指定边界风格 Stretch指定图像的指定图像的3种显示方式。种显示方式。Stretch属性为属性为0时,将把图像的超出部分剪掉,为时,将把图像的超出部分剪掉,为1时,等比时,等比例填充,为例填充,为2时,将改变图形的大小正好放在图像框中时,将改变图形
4、的大小正好放在图像框中 图图9-3 添加图像控件的表单添加图像控件的表单6/832022-4-30 7/832022-4-30图图9-4 线条控件线条控件8/832022-4-30表表9-4 线条控件常用的属性线条控件常用的属性属性属性 说明说明 BorderStyle线型属性。线型属性。0为透明,为透明,1为实线为实线(默认值默认值),2为虚线,为虚线,3为点线,为点线,4为点划线等为点划线等 BorderWidth指定线条的粗细,通常以像素点为单位指定线条的粗细,通常以像素点为单位 Height以线条为对角线的矩形的高度,当其为以线条为对角线的矩形的高度,当其为0时,时,Line为水平线为
5、水平线LineSlant该属性指定线条的倾斜方向。将其设为该属性指定线条的倾斜方向。将其设为“”则从左上向右下倾斜,设为则从左上向右下倾斜,设为“/”则从右上向则从右上向左下倾斜,默认值为左下倾斜,默认值为“” Width以线条为对角线的矩形的宽度,当其为以线条为对角线的矩形的宽度,当其为0时,时,Line为垂直线为垂直线9/832022-4-3010/832022-4-30表表9-5 常用的形控件的属性常用的形控件的属性属性属性说明说明 BackColor设置设置Shape控件的填充颜色控件的填充颜色Curvature用于设定曲率,为用于设定曲率,为0时没有曲率,时没有曲率,Shape为矩形
6、;为矩形;99是最大曲率,为圆或椭圆;可取是最大曲率,为圆或椭圆;可取099之间的一个值。之间的一个值。FillStyle指定填充类型,例如是透明或指定一种填充方案指定填充类型,例如是透明或指定一种填充方案 Height设置矩形的高度设置矩形的高度SpecialEffect指定形状是平面还是三维的,仅指定形状是平面还是三维的,仅Curvature为为0时有效时有效 Width设置矩形的宽度设置矩形的宽度11/832022-4-30图图9- 5学生信息管理系统界面学生信息管理系统界面12/832022-4-30 13/832022-4-30表单中最常用的控件之一是文本框控件,主要用于表单中最常用
7、的控件之一是文本框控件,主要用于以下方面:以下方面: 用于显示或接收单行文本信息(不设置用于显示或接收单行文本信息(不设置ControlSource属性),默认输入类型为字符型,从窗口中向内存变属性),默认输入类型为字符型,从窗口中向内存变量赋值,最大长度为量赋值,最大长度为 256 个字符。个字符。 用 于 显 示 或 编 辑 对 应 变 量 或 字 段 的 值 ( 设 置用 于 显 示 或 编 辑 对 应 变 量 或 字 段 的 值 ( 设 置ControlSource 属性为已有变量或字段名)。属性为已有变量或字段名)。14/832022-4-30表表9-7 文本框常用的属性文本框常用的
8、属性属性属性 说明说明 ControlSource为文本框指定一个字段或内存变量,显示或编辑变量值为文本框指定一个字段或内存变量,显示或编辑变量值 PasswordChar指定用户输入的内容是直接显示,还是显示占位符指定用户输入的内容是直接显示,还是显示占位符(如如“*”号号) InputMask指定文本框中如何输入和显示数据,例如手机号码只能为指定文本框中如何输入和显示数据,例如手机号码只能为11位的数字,则位的数字,则InputMask属性值可以指定为属性值可以指定为999999999。Name文本框对象在代码中被引用的名称文本框对象在代码中被引用的名称 ReadOnly确定文本框是否为只
9、读,为确定文本框是否为只读,为 .T. 时,文本框的值不可修改。时,文本框的值不可修改。Value保存文本框的当前内容,如初始值为保存文本框的当前内容,如初始值为0,则表示用户在文本框中输入由,则表示用户在文本框中输入由0-9 组成的整数组成的整数型数据;如果初始值为型数据;如果初始值为a,则表示用户在文本框中输入字符类型的数据,其字符的宽,则表示用户在文本框中输入字符类型的数据,其字符的宽度为文本框的宽度。如果没有初始值,则默认为字符型数据。度为文本框的宽度。如果没有初始值,则默认为字符型数据。15/832022-4-30【例例9.3】创建如图创建如图9-6所示的示例表单,用于对所示的示例表
10、单,用于对Students.dbf表中的表中的Sid、Sname、Pcode和和Address等等字段进行操作,表单完成后,以字段进行操作,表单完成后,以“例例9.3 文本框生成文本框生成scx”为名保存。为名保存。图图9- 6文本框示例表单文本框示例表单16/832022-4-30【例例9.4】创建一个如图创建一个如图9-11表单,当点击表单,当点击“录入录入”按钮,则以按钮,则以“例例9.4 学生信息录入学生信息录入.scx”为名保存(说为名保存(说明:本例数据源为明:本例数据源为Students.dbf)。)。图图9- 11 运行运行“学生信息录入学生信息录入”表单表单思考:思考:For
11、m1的的Init事件可以不用写吗?不写则出现什么结果?事件可以不用写吗?不写则出现什么结果? 17/832022-4-30【例例9.5】新建如图新建如图9-12所示的所示的Password表(类型与表(类型与宽度自定),用表单设计一个用户登陆界面(如图宽度自定),用表单设计一个用户登陆界面(如图9-13),数据源为),数据源为Password表。具体要求见课本。表。具体要求见课本。图图9- 12 Password表表 图图9- 13用户登录的界面用户登录的界面思考:若要求表单运行时,光标停留在输入用户名的文本框上思考:若要求表单运行时,光标停留在输入用户名的文本框上,则如何修改代码?,则如何修
12、改代码? 18/832022-4-30【例例9.6】设计一个计算圆的面积和周长的表单(如图设计一个计算圆的面积和周长的表单(如图9-14)。要求在第一个文本框中输入任意一个半径值,点击。要求在第一个文本框中输入任意一个半径值,点击“计算计算”按钮后,即可在文本框中分别显示圆形的面积和周长。表单完按钮后,即可在文本框中分别显示圆形的面积和周长。表单完成后,以成后,以“例例9.6 计算圆面积和周长计算圆面积和周长.scx”为名保存。为名保存。图图9- 14圆面积和周长计算的表单圆面积和周长计算的表单思考:为什么不把文本框思考:为什么不把文本框Text1的的Value属性值设为属性值设为0? 19/
13、832022-4-30 20/832022-4-30编辑框与文本框类似,但文本框主要用于处理单行编辑框与文本框类似,但文本框主要用于处理单行文本,而编辑框则多用于处理多行文本。编辑框常用文本,而编辑框则多用于处理多行文本。编辑框常用于处理数据表的备注型字段,实现备注型字段的更新于处理数据表的备注型字段,实现备注型字段的更新和显示。编辑框的常用属性如表和显示。编辑框的常用属性如表9-9。表表9-9 编辑框常用的属性编辑框常用的属性属性名称属性名称说明说明HideSelection指定编辑框控件失去焦点时,选中的文本是否仍显示为选定状态指定编辑框控件失去焦点时,选中的文本是否仍显示为选定状态 Re
14、adOnly只读属性,指定用户能否编辑编辑框中的内容只读属性,指定用户能否编辑编辑框中的内容 ScrollBars指定编辑框是否有垂直滚动条指定编辑框是否有垂直滚动条 ControlSource指定数据源,即编辑框中文本来源及保存在哪里指定数据源,即编辑框中文本来源及保存在哪里 SelStart返回编辑框中所选定文本的起始点位置或插入点位置,仅在运行时可用返回编辑框中所选定文本的起始点位置或插入点位置,仅在运行时可用 SelLength返回编辑框内所选定文本字符的数目,仅在运行时可用返回编辑框内所选定文本字符的数目,仅在运行时可用 SelText返回编辑框内所选定的文本,仅在运行时可用返回编辑
15、框内所选定的文本,仅在运行时可用 21/832022-4-30【例例9.7】设计如图设计如图9-15所示表单,利用剪贴板实现将文本框所示表单,利用剪贴板实现将文本框选定的内容复制到编辑框中。具体要求如下:选定的内容复制到编辑框中。具体要求如下:(1)在文本框中选定内容后,)在文本框中选定内容后,“复制复制”命令按钮被激活;命令按钮被激活;(2)若按下)若按下“复制复制”命令按钮,实现文本框选定内容复制到剪贴板命令按钮,实现文本框选定内容复制到剪贴板;(3)若按下)若按下“粘贴粘贴”命令按钮,实现剪贴板内容粘贴到编辑框当前命令按钮,实现剪贴板内容粘贴到编辑框当前位置;位置;(4)表单完成后,以)
16、表单完成后,以“例例9.7 剪贴板剪贴板.scx”为名保存为名保存图图9- 15文本复制粘贴的实现界面文本复制粘贴的实现界面22/832022-4-30 23/832022-4-30列表框是一种将所需信息按列表形式显示出来的控列表框是一种将所需信息按列表形式显示出来的控件,单击列表框中的选项,可以将所选定的选项(值)件,单击列表框中的选项,可以将所选定的选项(值)存储到字段或内存变量中。存储到字段或内存变量中。表表9-10 列表框常用的属性列表框常用的属性属性属性说明说明ColumnCount指定列表框列的数目,可以是指定列表框列的数目,可以是1列或多列列或多列 ControlScource数
17、据控制源,即列表框中选择的选项值存储在何处,如字段、内存变量等数据控制源,即列表框中选择的选项值存储在何处,如字段、内存变量等List存取列表框中数据条目的字符数组存取列表框中数据条目的字符数组 ListCount指定列表框中有多少条数据指定列表框中有多少条数据ListIndex表示被选中的项目在列表中排在第几位,排序号从表示被选中的项目在列表中排在第几位,排序号从0开始。开始。MoverBars指定是否在列表框的右侧显示滚动条指定是否在列表框的右侧显示滚动条 MultiSelect指定是否允许在列表框中进行多重选定。指定是否允许在列表框中进行多重选定。0或或.F.表示不允许,表示不允许,1或
18、或.T.表示允许表示允许 RowSource指定列表框中的条目来源指定列表框中的条目来源 RowSourceType指定列表框中条目数据源的类型。指定列表框中条目数据源的类型。 Selected指定列表框中的条目是否处于选定状态指定列表框中的条目是否处于选定状态 Value返回列表框中被选定的条目。返回列表框中被选定的条目。24/832022-4-30【例例9.8】设计如图设计如图9-20所示的表单,在列表框控件中单击名所示的表单,在列表框控件中单击名字时,显示相应的学生信息。表单完成后,以字时,显示相应的学生信息。表单完成后,以“例例9.8 学生信息学生信息查询查询.scx”为名保存(说明:
19、本例数据源为为名保存(说明:本例数据源为Students.dbf表)。表)。表表9-11 列表框常用的方法列表框常用的方法方法方法说明说明AddItem用于向列表框中添加列表项用于向列表框中添加列表项 Clear用于清除列表框中的所有列表项用于清除列表框中的所有列表项 RemoveItem用于从列表框中删除选定的选项用于从列表框中删除选定的选项 图图9- 20 “学生信息查询学生信息查询”表单表单25/832022-4-30【例例9.9】通过列表框显示通过列表框显示Courses表的部分字段值,并可从左表的部分字段值,并可从左边列表框中选中记录添加到右边列表框中;在右边列表框可以边列表框中选中
20、记录添加到右边列表框中;在右边列表框可以选中记录并删除,如图选中记录并删除,如图9-22。表单完成后,以。表单完成后,以“例例9.9 选课表选课表单单.scx”为名保存(说明:本例数据源为为名保存(说明:本例数据源为Courses.dbf表)。表)。图图9- 22列表框添加删除选项列表框添加删除选项思考:为什么要依次选取思考:为什么要依次选取CName、Credit字段?先选取字段?先选取Credit字段会有什么变化?字段会有什么变化? 26/832022-4-30 27/832022-4-30组合框通常供用户在其下拉列表中选定选项,或者组合框通常供用户在其下拉列表中选定选项,或者输入一个数据
21、值。组合框同时具有文本框和列表框的输入一个数据值。组合框同时具有文本框和列表框的功能,可以看成是组合两者功能而成的新对象。功能,可以看成是组合两者功能而成的新对象。组合框也具有与前面介绍的列表框相似的属性和方组合框也具有与前面介绍的列表框相似的属性和方法。区别在于:法。区别在于:(1)组合框平时只显示一个,单击其右侧下拉按钮后才显示)组合框平时只显示一个,单击其右侧下拉按钮后才显示可滚动的下拉列表。可滚动的下拉列表。(2)组合框不具备多重选择功能,无)组合框不具备多重选择功能,无MultiSelect属性。属性。(3)组合框有两种形式)组合框有两种形式下拉组合框和下拉列表框。通过下拉组合框和下
22、拉列表框。通过设置设置Style属性选择组合框的形式。属性选择组合框的形式。28/832022-4-30【例例9.10】设计如图设计如图9-23所示的表单,用左边组合框控件下拉所示的表单,用左边组合框控件下拉选择学号后,再选择右边组合框中的值即可修改对应学号的班选择学号后,再选择右边组合框中的值即可修改对应学号的班级。表单完成后,以级。表单完成后,以“例例9.10 学生信息修改学生信息修改.scx”为名保存(说为名保存(说明:该例的数据源为明:该例的数据源为Students.dbf)。)。图图9- 23组合框示例表单运行时界面组合框示例表单运行时界面思考:怎样设置思考:怎样设置Combo2的控
23、件,使得不用编写的控件,使得不用编写Combo2的的Click事件代码就可以实现相同的操作结果?事件代码就可以实现相同的操作结果? 29/832022-4-30 30/832022-4-30一般情况下,微调控件主要用于数值型数据的输入,并且输一般情况下,微调控件主要用于数值型数据的输入,并且输入的数据限定在一定范围内。数据可以在控件内直接从键盘上入的数据限定在一定范围内。数据可以在控件内直接从键盘上键入,也可用鼠标单击微调控件右侧向上或向下的箭头增减当键入,也可用鼠标单击微调控件右侧向上或向下的箭头增减当前的值。前的值。微调控件常用的属性如表微调控件常用的属性如表9-17。表表9-17 微调控
24、件常用的属性微调控件常用的属性属性属性说明说明ControlSource数据控制源数据控制源 Increment指定每次单击向上或向下按钮所变化的值指定每次单击向上或向下按钮所变化的值 KeyBoardHighValue指定键盘所能输入的最大值指定键盘所能输入的最大值 KeyBoardLowValue指定键盘所能输入的最小值指定键盘所能输入的最小值 SpinnerHighValue指定单击微调按钮可得到的最大值指定单击微调按钮可得到的最大值 SpinnerLowValue指定单击微调按钮可得到的最小值指定单击微调按钮可得到的最小值 Value指定控件的当前状态指定控件的当前状态 31/8320
25、22-4-30【例例9.11】设计如图设计如图9-24所示的表单。用微调控件修改所示的表单。用微调控件修改Courses.dbf中记录的中记录的Credit字段。表单完成后,以字段。表单完成后,以“例例9.11 学学分调整分调整.scx”为名保存(说明:本例数据源为表为名保存(说明:本例数据源为表Courses.dbf)。)。图图9-24微调示例表单运行时的效果微调示例表单运行时的效果32/832022-4-30 Timer(计时器)(计时器) 33/832022-4-30命令按钮主要用来控制程序的执行过程和对数据表命令按钮主要用来控制程序的执行过程和对数据表中数据的操作。典型操作是单击命令按
26、钮,执行相应中数据的操作。典型操作是单击命令按钮,执行相应的的Click事件过程,完成相应的操作,如关闭表单、事件过程,完成相应的操作,如关闭表单、移动记录指针、打印报表等。命令按钮常用的属性如移动记录指针、打印报表等。命令按钮常用的属性如表表9-19。表表9-19 命令按钮常用的属性命令按钮常用的属性属性属性 说明说明 Caption 用于设置按钮对象上显示的文本用于设置按钮对象上显示的文本 Picture 用于设置命令按钮上显示的图标用于设置命令按钮上显示的图标 Enabled 指定按钮是否能够响应用户引发的事件,指定按钮是否能够响应用户引发的事件,.T.(默认值默认值)能响应,能响应,.
27、F.不能响应不能响应 34/832022-4-30 (计时器)(计时器) 35/832022-4-30命令组控件是把一些命令按钮组合在一起,作为一命令组控件是把一些命令按钮组合在一起,作为一个控件管理。每一个命令按钮有各自的属性、事件和个控件管理。每一个命令按钮有各自的属性、事件和方法,使用时仍需独立操作某一个指定的命令按钮。方法,使用时仍需独立操作某一个指定的命令按钮。表表9-20 命令按钮组的常用属性命令按钮组的常用属性属性属性说明说明ButtonCount指定按钮组中按钮的个数,系统默认的按钮个数为指定按钮组中按钮的个数,系统默认的按钮个数为2。若设定命令按钮组中有。若设定命令按钮组中有
28、4个个按钮,则按钮,则ButtonCount属性设置成属性设置成4 。Value返回按钮组中哪个按钮被选中。若为数值型值返回按钮组中哪个按钮被选中。若为数值型值n,则表示按钮组中的第,则表示按钮组中的第n个按钮被个按钮被选中。选中。 Caption命令按钮组中的每个按钮都有自己的命令按钮组中的每个按钮都有自己的Caption属性,分别指定各自按钮上的标题文属性,分别指定各自按钮上的标题文字。字。 36/832022-4-30【例例9.12】在例在例9.3(见(见9.2.1节)的基础上修改表单(如图节)的基础上修改表单(如图9-25),用于对),用于对Students.dbf表中的全部记录进行浏
29、览和编辑操作。表中的全部记录进行浏览和编辑操作。表单完成后,以表单完成后,以“例例9.12 学生家庭住址浏览与编辑学生家庭住址浏览与编辑.scx”为名保为名保存(说明:本例数据源为存(说明:本例数据源为Students.dbf)。)。图图9- 25 命令按钮组示例命令按钮组示例思考:怎样设置文本框,使表单只能浏览表记录而不能对其进行思考:怎样设置文本框,使表单只能浏览表记录而不能对其进行编辑?编辑? 37/832022-4-30 Timer(计时器)(计时器) 38/832022-4-30复选框与选项按钮组不同,往往允许从多个选项中复选框与选项按钮组不同,往往允许从多个选项中同时选择多个或者一
30、个都不选,被选中的选项前会出同时选择多个或者一个都不选,被选中的选项前会出现一个现一个“”号。号。另外,复选框是独立的表单控件,可以单独使用。另外,复选框是独立的表单控件,可以单独使用。复选框常用的属性如表复选框常用的属性如表9-21。表表9-21 复选框常用的属性复选框常用的属性属性属性说明说明Caption用来指定每个复选框右侧显示的文本用来指定每个复选框右侧显示的文本 Value用来指明复选框当前的状态。常用的用来指明复选框当前的状态。常用的Value属性值有属性值有2种情况:种情况:0(默认值默认值)表示未被选表示未被选中,中,1表示被选中表示被选中 ControlSource指定与复
31、选框选项建立联系的数据源,数据源通常是字段变量或内存变量指定与复选框选项建立联系的数据源,数据源通常是字段变量或内存变量 39/832022-4-30【例例9.13】创建如图创建如图9-28所示的表单,实现按所选定的班级对所示的表单,实现按所选定的班级对学生表中的记录进行查询。表单完成后,以学生表中的记录进行查询。表单完成后,以“例例9.13 根据班级根据班级查询学生信息查询学生信息.scx”为名保存(说明:本例数据源为为名保存(说明:本例数据源为Students.dbf)。)。图图9- 28班级信息查询和查询结果班级信息查询和查询结果40/832022-4-30 Timer(计时器)(计时器
32、) 41/832022-4-30选项按钮组是一个包含若干个单选按钮的容器,单选按选项按钮组是一个包含若干个单选按钮的容器,单选按钮不能独立存在。选项按钮组常用于需要在多个选项中选钮不能独立存在。选项按钮组常用于需要在多个选项中选择一个的情况,若选中了其中的一个选项,则释放原来的择一个的情况,若选中了其中的一个选项,则释放原来的选择。单选按钮旁边的实心圆点表示当前被选中。选择。单选按钮旁边的实心圆点表示当前被选中。选项按钮组常用的属性如表选项按钮组常用的属性如表9-22。表表9-22 选项按钮组常用的属性选项按钮组常用的属性属性属性说明说明ButtonCount指定选项按钮组中单选按钮的个数,系
33、统默认的按钮个数为指定选项按钮组中单选按钮的个数,系统默认的按钮个数为2。若设定选项按钮组中有。若设定选项按钮组中有5个个按钮,则按钮,则ButtonCount属性设置成属性设置成5 ValueValue是选项按钮组和单选按钮的主要属性,它们之间是有所区别的。单选按钮的是选项按钮组和单选按钮的主要属性,它们之间是有所区别的。单选按钮的Value属属性用于表示其选定状态性用于表示其选定状态(1表示选定,表示选定,0表示未选定表示未选定),而选项按钮组的,而选项按钮组的Value属性则为单选属性则为单选按钮的序号,系统默认为按钮的序号,系统默认为1,0表示所有单选按钮均未被选定表示所有单选按钮均未
34、被选定 Caption选项按钮组中的每个单选按钮都有自己的选项按钮组中的每个单选按钮都有自己的Caption属性,分别指定各个单选按钮的标题文属性,分别指定各个单选按钮的标题文字字 ControlSource指定与选项按钮组建立联系的数据源指定与选项按钮组建立联系的数据源 42/832022-4-30【例例9.14】在例在例9.4(见(见9.2.1节)中建立的节)中建立的“学生信学生信息录入息录入”表单上添加表单上添加Sex字段,使得性别可以通过选字段,使得性别可以通过选项按钮组来录入,如图项按钮组来录入,如图9-29。表单完成后,以。表单完成后,以“例例9.14学生信息录入的改进学生信息录入
35、的改进.scx”为名保存(说明:本例为名保存(说明:本例数据源为数据源为Students.dbf)。)。图图9- 29 建立建立“性别性别”选项按钮组选项按钮组43/832022-4-30【例例9.15】设计图设计图9-30的单选按钮应用表单。表单的单选按钮应用表单。表单完成后,以完成后,以“例例9.15修改字体修改字体.scx”为名保存。为名保存。图图9- 30字体选项按钮组字体选项按钮组44/832022-4-30 45/832022-4-30表表9-24 计时器常用的属性计时器常用的属性属性属性说明说明Interval属性属性指定计时器控件的指定计时器控件的Timer事件的时间间隔,单位
36、为毫秒。设计和运行时可用。事件的时间间隔,单位为毫秒。设计和运行时可用。默认值为默认值为0,不触发,不触发Timer事件。事件。Enabled属性属性该属性默认为该属性默认为.T.。当值为。当值为.T.时,计时器被启用,且在表单加载时就生效。时,计时器被启用,且在表单加载时就生效。Timer事件事件可在此事件中设置要周期性执行的动作代码。可在此事件中设置要周期性执行的动作代码。46/832022-4-30图图9- 31电子时钟运行结果及设计界面电子时钟运行结果及设计界面思考:思考:Timer控件的控件的interval属性值分别设为属性值分别设为100,500和和1000,运,运行表单将会看到
37、什么变化?行表单将会看到什么变化? 47/832022-4-30图图9- 32图片从底部缓慢移入屏幕的过程图图片从底部缓慢移入屏幕的过程图48/832022-4-30 49/832022-4-30表表9-25 表格控件的主要属性表格控件的主要属性属性属性 说明说明ColumnCount 用于指定表格的列数。若为用于指定表格的列数。若为-1,则与数据源所指定的表具有同样多的列数,则与数据源所指定的表具有同样多的列数 RecordSource 表格的数据源,一般设定为一个表表格的数据源,一般设定为一个表 RecordSourceType 表格数据源的类型,一般为表、别名、查询和表格数据源的类型,一
38、般为表、别名、查询和SQL说明等说明等 ControlSource 列的数据源,一般设置为表中的字段列的数据源,一般设置为表中的字段 AllowAddNew 指定是否可以将表格中的新记录添加到表中指定是否可以将表格中的新记录添加到表中 ReadOnly 指定是否允许编辑控件指定是否允许编辑控件 50/832022-4-30图图9- 33 “学生成绩查询学生成绩查询”的运行效果的运行效果51/832022-4-30 52/832022-4-30表表9-27 页框常用的属性与事件页框常用的属性与事件属性或事件属性或事件说明说明PageCount属性属性指定页框中所包含的页面个数,最小为指定页框中所
39、包含的页面个数,最小为0,最大为,最大为99,系统默认为,系统默认为2 Pages属性属性Pages属性实际上是一个数组,用于存取页框中的某个对象。例如,属性实际上是一个数组,用于存取页框中的某个对象。例如,MyPageFrame.Pages(2).Caption=“列表项列表项”是将页框是将页框myPageFrame的第的第2个页面的个页面的Caption属性设置成属性设置成“列表项列表项”Tabs属性属性指定页框中是否显示页面标签,指定页框中是否显示页面标签,.T.为显示,为显示,.F.为不显示为不显示 TabStretch属性属性当页框不能容纳选项卡时的属性。设计和运行时可用。当页框不能
40、容纳选项卡时的属性。设计和运行时可用。TabStretch 仅当仅当 Tabs设置为设置为.T.时可用。时可用。0 Multipul Rows多行。选择该值则创建第二行选项卡。多行。选择该值则创建第二行选项卡。1 Single Row单行。是默认值,选择改值则按需要剪裁选项卡。单行。是默认值,选择改值则按需要剪裁选项卡。ActivePage属性属性返回页框中活动页的页号或指定页框中第几个页面为活动页返回页框中活动页的页号或指定页框中第几个页面为活动页 Active事件事件激活页面时产生激活页面时产生 53/832022-4-30图图9- 36“成绩成绩”和和“总评总评”选项卡选项卡54/832
41、022-4-30 55/832022-4-3056/832022-4-30图图9- 37 容器示例的运行效果容器示例的运行效果57/832022-4-30 58/832022-4-30 ActiveX 控件指的是符合控件指的是符合ActiveX 技术标准的一类技术标准的一类控件的总称。由于控件的总称。由于Visual FoxPro 9.0 中的表单控件工中的表单控件工具栏只提供二十种左右的表单控件,对于开发比较复具栏只提供二十种左右的表单控件,对于开发比较复杂的数据库应用系统的用户来说这是远远不够的,为杂的数据库应用系统的用户来说这是远远不够的,为此此Visual FoxPro 9.0 提供了
42、提供了ActiveX(OleControl)控)控件来向表单或表单工具栏插入其它的件来向表单或表单工具栏插入其它的ActiveX 控件,控件,或直接向它们插入一个或直接向它们插入一个OLE 对象。对象。59/832022-4-30 【例例9.21】在表单上用一个滑杆控件,移动滑键,在表单上用一个滑杆控件,移动滑键,在文本框中显示在文本框中显示Courses表的课程名称字段中相应的表的课程名称字段中相应的记录值,如图记录值,如图9-38。表单完成后,以。表单完成后,以“例例9.21浏览课浏览课程名称程名称.scx”为名保存。(说明:本例数据源为为名保存。(说明:本例数据源为Courses.dbf
43、表)。表)。图图9- 38滑杆控件的运行效果滑杆控件的运行效果60/832022-4-30 61/832022-4-30ActiveX 绑定控件又称为绑定控件又称为OLE 绑定控件,它的使用绑定控件,它的使用方法与方法与ActiveX 控件基本相同,只是它的数据源是表控件基本相同,只是它的数据源是表中的通用型字段。通用型字段可以包含如文本、声音中的通用型字段。通用型字段可以包含如文本、声音、图片和视频等数据。、图片和视频等数据。ActiveX 绑定控件与表的通用型字段绑定后,就能绑定控件与表的通用型字段绑定后,就能显示通用型字段的显示通用型字段的OLE 对象,甚至可以调出创建这对象,甚至可以调
44、出创建这些数据源的应用程序,以可视的方式查看或操作这些些数据源的应用程序,以可视的方式查看或操作这些数据。数据。62/832022-4-30【例例9.22】将将Students表的通用型字段表的通用型字段Photo通过通过OleBound 绑绑定在表单上,并利用命令按钮组对这些图片进行显示操作,在定在表单上,并利用命令按钮组对这些图片进行显示操作,在OleBoundControl 的下方显示当前学生的名称,如图的下方显示当前学生的名称,如图9-39。表单。表单完成后,以完成后,以“例例9.22浏览学生图片浏览学生图片.scx”为名保存。(说明:本为名保存。(说明:本例数据源为例数据源为Stud
45、ents.dbf)。)。图图9- 39浏览图片的运行效果浏览图片的运行效果思考:能用思考:能用Image控件替代控件替代Active X Bound控件吗?控件吗? 63/832022-4-30 64/832022-4-30超级链接通常用于在表单上创建一个超级链接对象。超级链接通常用于在表单上创建一个超级链接对象。该超级链接对象内含有一个该超级链接对象内含有一个NavigateTo 的方法程序,的方法程序,该程序允许用户指定一个网址,当执行该方法程序时,该程序允许用户指定一个网址,当执行该方法程序时,Visual FoxPro 系统会自动打开一个因特网浏览器系统会自动打开一个因特网浏览器(例如(例如Microsoft 公司的公司的IE 浏览器),并根据用户所浏览器),并根据用户所指定的网址进入网站和显示网页。指定的网址进入网站和显示网页。超级链接控件的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度责任保险合同纠纷调解协议书
- 怎么积累合同范本
- 二零二五年度商务活动策划与执行服务合同
- 2025至2030年中国精制超品长峰狼毫笔数据监测研究报告
- 二零二五年度特种车辆驾驶员安全责任合同模板
- 二零二五年度拖欠工资补偿金发放与劳动权益保障协议
- 2025年度电影特效演员聘用协议
- 科技引领下的老旧住宅外墙保温改造新趋势
- 二零二五年度诊所合伙人合作协议暨医疗人才引进与培养协议
- 二零二五年度生态农业农产品收购合作协议
- 经典文学作品中的女性形象研究外文文献翻译2016年
- 控股集团公司组织架构图.docx
- 高炉煤气安全知识的培训
- 2008 年全国高校俄语专业四级水平测试试卷
- 需求供给与均衡价格PPT课件
- 最常用2000个英语单词_(全部标有注释)字母排序
- 人造革的几种生产制造方法
- 在银行大零售业务工作会议上的讲话讲解学习
- 古代传说中的艺术形象-
- 水电站大坝土建安装工程悬臂模板施工手册
- 三体系内审检查表(共58页).doc
评论
0/150
提交评论