- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP计算机二级 第8-1章 控件课件
8.2.1 标签
8.2.2 文本框
8.2.3 编辑框
8.2.4 命令按钮(组)
8.2.5 选项按钮组
8.2.6 复选框
8.2.7 列表框;8.2.1 标 签;标签常作的属性设置如下表所示;标签也可以设计它的事件程序或方法程序。如在它的Click Event中加入以下的代码:
IF THIS.FontItalic
THIS.FontItalic=.F.
ELSE
THIS.FontItalic=.T.
ENDIF
在运行表单时,单击该标签文字,可以使之变成斜体,再单击时又变回到常规字体。 ;8.2.2 文本框;ControlSource——控件的控制源。通过该属性,可以将控件与某一个变量,或字段名,或数组元素捆绑在一起,以达到用该控件进行变量的数据输入输出的目的。此属性中填入的是变量名。
Format——数据的输入输出格式。;PassWordChar:确定输入口令时在文本框中要显示的字符。当此属性值为空时,数据输入时显示输入的字符,否则数据输入时显示此属性的值。
ReadOnly:指定文本框的数据是否只读。当此属性的值为真时,所显示的数据不能进行修改,以实现对某些数据的保护。
Value:控件的当前值。当控件没有和其他变量捆绑时用它来保存输入及显示的值,一旦控件与某一个变量捆绑,则该属性的值为变量的值。
Enabled:文本框是否可用。当其值为假时,控件将无法获得焦点。这样做也可以保护数据不被修改。 ;GotFocus Event:获得焦点后所发生的事件。
例:
得到焦点后马上选定控件中的所有文本,可以在该事件中加入以下代码:
THIS.SelStart=0 选择文本的起始位置 THIS.SelLength=LEN(ALLTRIM(THIS.Value))
指定选择的字符数等于该文本的长度;When Event:在获得焦点前发生的事件。
此事件程序执行结束将返回一个逻辑值,当逻辑值为假时将无法得到焦点。
例如:
要修改职务津贴字段的值,如果职务津贴值超过1000元时不再修改,职务津贴字段与文本框Mytextbox1捆绑,为此只要在Mytextbox1的When过程中加入以下代码就可以实现这一功能,并且在信息框中显示出警告信息:
IF THIS.Value1000
=MESSAGEBOX(“数据已经很大,不能再对它编辑!” )
ENDIF
RETURN THIS.Value=1000 ;Valid Event:在失去焦点之前发生的事件。常用来进行输入数据的合法性检查。
该过程将返回一个逻辑值,当逻辑值为假时,系统认为是无效的输入数据,不能退出焦点,只有当此过程返回的逻辑值为真时才能失去焦点。
当然在此过程中还可以对数据进行一定的处理。例如文本框对象的输入数据只允许在200和300之间(含200和300),则可以在Valid过程中加入以下的返回命令:
RETURN THIS.Value=200 and THIS.Value=300
当文本框输入的数据满足命令中给定的条件时,可以退出此文本框;否则,显示“无效数据”,不能退出文本框。
LostFocus Event:控件失去焦点时发生的事件。此过程与Valid基本相同,但是不进行合法性检验。 ;在表单的修改状态下,将鼠标指针指向文本框按下右键,在随即出现的快捷菜单中选择“生成器”,即可打开“文本框生成器”。
【例8-1】在表单1中添加一个输入用户密码的文本框,要求输入密码时在文本框中显示“*”,三次输入不正确时显示“对不起,你不是合法用户”后结束表单运行;输入正确密码后则显示“密码正确!可以进入系统。”后继续表单的运行。
根据题目要求,可顺序做以下操作: ;(1)在项目管理器中新建表单1;
(2)设置表单的几个属性:WindowsType为1(模式1);
(3)在代码窗口中打开表单的Init Event(初始化)过程,添加以下代码:;(4)在Destory Event(释放对象时的事件)过程中加入以下代码,释放所有表单中定义的变量:
RELEASE inputnumber,oldpassword,newpassword
释放变量
(5)在表单上添加一个文本框;
(6)对文本框的以下几个属性作设置:
ControlSource 为 “newpassword”(与此变量捆绑);
Passwordchr 为 “*”;
inputmask(数据的输入和显示形式)“99999”; ;(7)在Valid Event过程中加入以下代码:
IF newpassword!=oldpassword
您可能关注的文档
最近下载
- 胰岛素抵抗和代谢综合征课件.pptx VIP
- 胰岛素抵抗和代谢综合征.ppt VIP
- GB/T 17747.1-2011_天然气压缩因子的计算 第1部分:导论和指南.pdf
- 《基础护理学》第7章 休息与活动(含答案).docx
- 城市中心区综合性公园使用现状调查研究————以成都市人民公园为例.docx
- 产品档案管理制度及流程.pdf
- 中华民族一家亲,同心共筑中国梦.pptx VIP
- “社工+志愿者”联动模式的思考及对策研究--以惠州市河背社区志愿者项目为例.docx
- 国家开放大学,地域文化,人文武隆形考一 (3).pptx VIP
- (黑龙江省)新课标高中信息技术会考试题 学科整合 试题及答案..doc VIP
文档评论(0)