- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12VFP上机-表单及控件讲述
PAGE
PAGE 9
上机--表单及常用控件的使用
【目的与要求】
进一步熟悉表单的使用
熟悉VFP控件
掌握标签、文本框、命令按钮控件的使用
【相关知识点】
在表单上创建控件的基本步骤如下:
1)创建表单,在表单上根据需要合理地添加控件;
2)设置各个对象的属性;
3)编写方法和事件代码。
一、标签
标签(Label)主要是在表单上用来显示文本信息的控件,一般用于标题、提示或说明。它没有数据源,不能直接编辑也不能用Tab键来选择。
标签的Caption属性是最常用的属性,它设置或返回标签的显示文本,该属性值既可以通过“属性”窗口设置,也可以由事件动态改变。
标签的常用事件有Init、Click、Dblclick等事件,但习惯上还是作为文本显示使用,较少使用标签的事件。
练习1:标签的使用。要求:当表单运行时,单击“登鹳雀楼”处,表单上显示“白日依山尽,黄河入海流。欲穷千里目,更上一层楼。”文字。
提示:参看教材P143【例4.3】
设计界面运行界面图4-14 标签的使用Label1: thisform.label2.visible=.t.
二、命令按钮
命令按钮(CommandButton)是一种十分常用的交互工具,一般是用户单击按钮后激发按钮的相关事件,运行事件代码,来完成某种功能。
Caption属性用于设置命令按钮上面的显示文本,Picture属性用于设置命令按钮上面的显示的图片。ToolTipText属性用于设置控件的提示文本,该属性与表单的ShowTips有关。
Click事件是当用户将鼠标指针指向一个控件并按下鼠标左键时触发,是最常用的事件。
练习2: 命令按钮的使用。要求:运行表单时,当单击“单击右移”按钮,表单上的“字符变色移动”往右移动,当移到表单最右边时,该按钮不可用。当单击“单击下移”按钮,表单上的“字符变色移动”往下移动,当移到表单下边时,该按钮不可用。双击表单不可用的按钮变成可用。
提示:参看教材P144【例4.4】
设计界面运行界面图4-15命令按钮使用举例三、文本框
文本框(TextBox)控件既能输入或编辑数据,也能显示预先输入的数据,是用户与计算机进行数据交互的控件。数据可以是表中的非备注型和非通用型字段的数据、内存变量或数组元素等。
文本框的Value属性是最常用的属性,Value值可以是字符型、数值型、逻辑型和日期型,默认值为字符型。除了直接输入或设置Value属性获取文本框所需的数据值之外,还可以通过数据绑定来获取。
文本框的常用事件和方法
1)InterActiveChange事件:当文本框中的内容发生改变时,该事件触发。它的特点是即时性,可以随时看见改变的结果。
2)Keypress事件:在文本框获得焦点并且用户按下了键盘上的按键后触发。Keypress事件过程在截取文本框中所输入的击键时是非常有用的,它可以立即测试击键的有效性或在字符输入时对其进行格式处理。
3)SetFocus方法:SetFocus方法是为控件设置焦点。
生成器
生成器是用来帮助设置表单上控件属性的工具。VFP为许多通用的表单控件,如表格、列表框、组合框、复选框、命令按钮组和选项按钮组等提供了生成器。
打开生成器,只需在表单选定的对象上单击鼠标右键,再选择“生成器”菜单项即可。
四、MessageBox函数
在使用表单和控件进行交互操作时,常常要使用MessageBox函数,MessageBox函数的作用是显示一个消息框。
1. MessageBox()函数的格式
Messagebox(cMessageText [,nDialogBoxType [,cTitleText] ])
2. 参数说明:cMessageText指定在对话框中显示的文本。在cMessageText中可以包含回车符 (CHR(13))使信息移到下一行显示。
nDialogBoxType,指定对话框中的按钮和图标、显示对话框时的默认按钮以及对话框的行为。
3. 举例
在命令窗口输入:
MessageBox(祝大家学习顺利!, 0+64+0, VFP学习)
xz= MessageBox(大家都看明白了吗?, 4+32+256, 老师的担心)
? xz
练习3 密码输入判断表单。表单运行时,先在文本框中输入密码,如果密码正确给出“密码正确,欢迎进入!”提示,如果密码错误则给出“密码错误,请重新输入!”提示,如果连续输入3次错误,给出“密码输错3次,不能再输入了!”提示后退出,要求提示用MessageBox消息框。
提示:参看教材P144【例4.5】
设计界面运行界面图4-18密码输入表单Command1:n=n+1
if n=3
if alltrim(thisform.text1
文档评论(0)