- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲老师:刘志强 第七章 使用表单控件 第七章 使用表单控件 控件是面向对象程序设计的基本操作单元。在Visual FoxPro中,控件用在表单中起到获取数据、显示数据、执行命令和美化界面的作用,因此也称作表单控件。本章介绍了各种表单控件的常用属性、事件及方法,并以实例形式详细介绍了这些控件在表单设计中的具体应用。 7.1 命令按钮 命令按钮:主要用于启动某个事件代码以完成指定的功能。如发出控制命令、释放表单等。 命令按钮最常用事件 Click(单击)事件 :当用户单击某一命令按钮或显式调用命令按钮的Click事件时,Click事件被触发,其相应的事件代码被执行,从而实现该命令按钮的功能。 7.1 命令按钮 7.1 命令按钮 命令按钮常用属性使用说明 1)Caption属性指定命令按钮的文字标题。可以在Caption属性值中用“\字母”将该字母设置为按钮访问键(也称热键) 2)命令按钮的标题可以既有文字又有图像,也可以只有图像,图像文件名由Picture属性指定。 4)Default属性值为.T.时,与命令按钮单击操作等价的是Enter键或Ctrl+Enter 5)仅当表单的ShowTips属性值为.T.时,命令按钮的ToolTipText属性设置才有效。 7.1 命令按钮 例7.1 设计表单计算100到999之间的所有水仙花数,设计界面和运行界面如下: 7.1 命令按钮 操作步骤: 1)创建表单(Form1),在表单中放置两个命令按钮(Command1和Command2)。 2)选择 “格式”菜单下的命令,设置两个命令按钮大小一致且左对齐。 3)设置对象的属性值: 7.1 命令按钮 4)代码编写: Command1的Click事件代码: For n = 100 To 999 a = int( n / 100 ) 获取 n 的百位数 b = int( n / 10 ) % 10 获取 n 的十位数 c = n % 10 获取 n 的个位数 if n = a*a*a + b*b*b + c*c*c ? n Endif Next Command2的Click事件代码: Thisform.release 5)保存表单为:例7-1.scx,并运行。 7.2 标签 标签控件(Label)作为信息的输出载体,用于显示字符型文本信息。 7.2 标签 7.2 标签 说明: 1)若Caption属性由表达式(字符型)提供值,应设置属性值为:=字符型表达式,例如:=DTOC( DATE( ) )。 2)BackStyle属性值设置为“0–透明”时,BackColor属性设置将无效。 3)WordWrap属性值和AutoSize属性值均设置为.T.时,可以通过在水平方向压缩标签的宽度,以实现标签控件中的标题文本竖排。 7.2 标签 例7.2 创建一个新表单,其包含四个标签控件,要求: 表单不带标题栏。Label1、Label2和Label3等三个控件之间要垂直居中对齐,且垂直间距相同,相对于表单水平居中。Label4与Label1是两个大小、标题文本和形状完全一样的标签控件,通过设置不同的前景和错位,使其产生浮雕的效果。 7.2 标签 操作步骤: 1)创建表单,并按图示向表单添加四个标签控件。 7.2 标签 2)设置各控件的属性值: 7.2 标签 3)选定Label1,选择“格式”菜单中的“水平居中”命令,实现控件在表单上水平居中。选择“格式”菜单中的“置后”命令。 4)选中Label1、Label2和Label3从“格式”菜单的“对齐”子菜单中选择“垂直居中对齐”命令。再从“格式”菜单的“垂直间距”子菜单中选择“相同间距”命令。 5)代码编写 Form1的Init事件代码: Thisform.Label4.Top = Thisform.Label1.Top + 2 Thisform.Label4.Left = Thisform.Label1.Left + 2 6)保存表单文件,并运行。 7.3 文本框与编辑框 文本框(TextBox) 文本框是Visual FoxPro很常用的一种控件,通常用于显示、输入和编辑字符型、数值型、日期型、日期时间型和逻辑型等数据。 可以与内存变量、数组和数据表的非备注型字段实现数据绑定。 文本框控件提供了基本的文字编辑功能,如复制、剪切和粘贴等操作。如果编辑的是日期型或是日期时间型数据,选定整个内容按“+”键或“-”键,可以使日期增1或减1。 注意:输入数据时,按回车键即表示输入结束,所以文本
文档评论(0)