- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual FoxPro 程序设计(第三版);;方法:
? 文件菜单笺—新建—表单—新文件(或向导)
? 项目管理器—文档—表单—新建
即可进入表单设计器;6.1.1 使用向导建立表单;2、创建一对多表单;6.1.2 使用表单设计器创建表单;步骤:
每个表单都有相应的属性、事件、方法。常用表单控制工具栏、调色板工具栏、布局工具栏、属性窗口、数据环境等进行设计。设计一个表单的步骤:
1)创建表单并设置表单的属性
2)给表单添加适当的控件
3)设置控件的属性
4)编写事件代码;设置数据环境:;6.1.3 表单属性;6.1.4 修饰表单;;1.控件的分类;2.控件的使用方法 ;1.功能
标签主要用于显示固定的文本信息。
2.常用属性
caption: 指定标签的显示文本。可以在设计时设置,也可以在程序运时设置或修改。
Forecolor:设置标题的字体颜色。
Backstyle:设置标签的背景是否透明,0透明,1不透明,默认为不透明。
name :标签对象的名称,是程序中访问标签对象的标识。
Alignment:指定标题控件中显示的对齐方式。
3.举例:P179;1.功能:
①用于显示或接收单行文本信息(不设置ControlSource属性),默认输入类型为字符型,最大长度为256个字符。
②用于显示或编辑对应变量或字段的值(设置ControlSource属性为已有变量或字段名)。
2.常用属性
ControlSource:设置文本框的数据来源。一般情况下,可以利用该属性为文本框指定一个字段或内存变量。;Value:保存文本框的当前内容,如果没有为ControlSource属性指定数据源,可以通过该属性访问文本框的内容。它的初值决定文本框中值的类型。如果为ControlSource属性指定了数据源,该属性值与ControlSource属性指定的变量或字段的值相同。
PassWordChar:设置输入口令时显示的字符。
Readonly:确定文本框是否为只读,为“.T.”时,文本框的值不可修改。; 3. 常用的事件过程
GetFocus Event:获得焦点后发生。
例如:
THIS.SelStart=0
THIS.SelLength=LEN(ALLTRIM(THIS.value)
When Event:获得焦点前发生,返回逻辑值。
例如:
IF THIS.Value500
=MESSAGEBOX(“数据已经很大,不允许再编辑”)
ENDIF
RETRUN THIS.Value=500; Valid Event: 失去焦点之前发生,常用于进行数据合法性检查,返回一个逻辑值,为假时不允许失去焦点。
例:
RETRUN THIS.Value=200 and THIS.Value=300
LostFocus Event: 控件失去焦点时发生的事件。此过程与Valid基本相同,但是不进行合法性检验。
4. 文本框生成器
右单击文本框,可通过快捷菜单打开文本框生成器。;【例】创建一个如图所示的登录窗口,并将表单保存为FORM2。;在“确定”按钮的单击事件中输入如下代码:
If thisform.text1.value=user1“ and thisform.text2.value=123456
do form mainform
form2.release
else
messagebox(密码或用户名错误,0,提示)
endif;在“取消”按钮的单击事件中输入如下代码:
nAnswer=messagebox(你决定退出系统吗?,4,提示)
DO CASE
CASE nAnswer = 6
thisform.release
CASE nAnswer = 7
messagebox(请输入用户名和密码,0,提示)
ENDCASE
;1.功能
用于显示或编辑多行文本信息。编辑框实际上是一个完整的简单字处理器,在编辑框中能够选择、剪切、粘贴以及复制正文,可以实现自动换行,能够有自己的垂直滚动条。
2.常用属性
ControlSource:设置编辑框的数据源,一般为数据表的备注字段。
Value:保存编辑框中的内容,可以通过该属性来访问编辑框中的内容。
SelLength:返回用户在文本输入区中所选定字符的数目。;SelText:返回用户在编辑区内选定的文本,如果没有选定任何文本,则返回空串。
Readonly:确定用户是否能修改编辑框中的内容。
Scroolbars:指定编辑框是否具有滚动条,当属性值为0时,编辑框没有滚动条,当属性值为2(
文档评论(0)