vfp常用的表单控件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标签(Label)控件
可以编写代码来改变Label控件显示的文本,以响应运行时的事件。例如,如果一个应用程序要几分钟时间作改动,则可以显示Label 中的进程状态信息。还可以使用Label 来标识控件,例如TextBox控件没有自己的Caption属性,这时就可以使用Label 来标识这个控件。
在Label控件中定义访问键时,就可以按ALT + 设定的字符来把焦点移动到TAB 键顺序中的下一个控件。
常用的标签属性
•Caption属性
当创建一个新的对象时,其缺省标题为缺省的Name 属性设置。该缺省标题包括对象名和一个整数,如Command1 或Form1。为了获得一个描述更清楚的标签,应对Caption 属性进行设置。
可以使用Caption属性赋予控件一个访问键。在标题中,在想要指定为访问键的字符前加一个(\<) 符号。比如,下面代码在为标签设置Caption属性的同时,指定了一个访问键“x”:
ThisForm.MyLabel.Caption="选择项目(\ 对于一般控件,按下相应的访问键,将激活该控件,使该控件获得焦点。而对于标签,按下相应的访问键,将把焦点传递给tab键次序中紧跟着标签的下一个控件。比如,在某个列表框的上方放置一个标签,并把列表框的Tab键次序安排在标签之后,这样,按下标签访问键时,其下方的列表获得焦点。 访问键的使用方法受KEYCOMP设置(DOS或WINDOWS)的影响。在当前表单激活的情况下,访问键的使用方法如表所示。 •Label 控件标题的大小没有限制。对于窗体和所有别的有标题的控件,标题大小的限制是255 个字符。 提示对于标签来说,将AutoSize 属性设为True 自动调整控件的大小以与其标题相适合。 •Alignment属性 指定的标题文本在控件中显示的对齐方式 语法 object.Alignment [= number],该属性的设置值如表所述。 例表单中有三个标签,当鼠标单击任何一个标签时,都使其他两个标签的标题互换。 内容要点:假设三个标签的名称(name属性值)分别是Label1、Label2、Label3,它们可以从属性窗口中获得。 I. 标签Label1的Click事件代码为: t=bel2.Captipn bel2.Caption=bel3.Caption bel3.Caption=t II. 标签Label2的click事件代码为: t=bel1.Caption bel1.Caption=bel3.Caption bel3.Caption=t III. 标签Label3的click事件代码为: t=bel1.Caption bel1.Caption=bel2.Caption bel2.Caption=t 操作步骤: i. 创建表单,然后在表单中添加3个标签按钮。 ii. 分别为3个标签控件设置caption属性,如示意图所示。 iii. 分别为3个标签控件设置click事件代码。 返回 命令按钮(CommandButton)控件 CommandButton控件可以开始、中断或者结束一个进程。选取这个控件后,CommandButton显示按下的形状,所以有时也称之为下压按钮。为了在 CommandButton控件上显示文本,需要设置其Caption 属性。可以通过单击 CommandButton选中这个按钮。为了能够在按ENTER 键时也选中命令按钮,需要将其Default属性设置为True。为了能够按ESC 键时也选中CommandButton,则需要将CommandButton 的Cancel属性设置成True。 常用属性有以下几个: •default属性 返回或设置一个值,以确定哪一个CommandButton控件是窗体的缺省命令按钮。 语法 object.Default [= boolean] Default 属性语法包含下面部分: •设置值 boolean 的设置值为 •窗体中只能有一个命令按钮可以为缺省命令按钮。当某个命令按钮的Default 设置为True 时,窗体中其它的命令按钮自动设置为False。 确认按钮的行为要受KEYCOMP设置(DOS或WINDOWS)的影响。在“确认”按钮所在的表单激活的情况下,“确认”按钮的行为如表所示。 •Cancel 属性 使用Cancel 属性使得用户可以取消未提交的改变,并把窗体恢复到先前状态。窗体中只能有一个CommandButton 控件为取消按钮。当一个CommandButton 控件的 Cancel 属性被设置为True,窗体中其它CommandButton 控件的Cancel 属性自动地被设置为False。当一个CommandButton 控件的Cancel 属性设置为True 而且该窗体是活动窗体时,用户可以通过单击它,按ESC 键,或者在该按钮获得焦点时按ENTER 键来选择它。 •Enabled 属性 Enabled 属性允许在运行时使窗体和控件成为有效或无效。默认值为.T. Enabled 属性使得用户(程序)可以根据应用的当前状态随时决定一个对象是有效的还是无效的,也可以限制一个对象的使用,如用一个无效的编辑框(Enabled=.f.)来显示只读信息。 说明:如果一个容器对象的enable属性值为.f.,那么它里面的所有对象也都不会响应用户引发的事件。 •Visible属性 指定对象可见还是隐藏。在表单设计器中,默认值为.T.,在程序代码中,默认值为.F.,一个对象即使是隐藏的,在代码中可以访问它。 当一个表单由活动变成隐藏时,最近活动的表单或其他对象将成为活动的。当一个表单的Visible属性由.F.设置成.T.时,表单将成为可见的,但并不成为活动的。要使一个表单成为活动的,可使用show方法。show方法是表单成为可见的同时,使其成为活动的。 返回