- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vf表单讲义
表单(FORM):窗口界面
面向对象编程
对象:客观存在的每一个实体都可以看作一个对象。可以是具体的事物,也可以是抽象的概念。
属性:表示对象的特性、状态。
类:具有相似属性的对象的集合称为类。对象是类的一个实例。
方法:针对对象,描述对象的行为过程。
事件:激活对象方法的一个动作。
消息:对象之间传递信息。
例如 :炸弹是一个对象
炸弹可以爆炸是属性
炸弹爆炸的过程是方法
点燃这个动作是事件
父类:
子类:基于现有类添加新的属性和方法。
继承:子类继承父类所有的属性和方法。
例如:人是父类,男人和女人是人的子类。父类中没有性别属性,子类中添加性别属性。
2、表单(FORM):窗口界面
(1)创建表单:CREATE FORM
(2)扩展名:.SCX
(3)打开表单:MODIFY FORM
(4)运行表单:DO FORM 表单名.SCX
3、表单设计器:(P181)
属性窗口:NAME:控件名,名称
CAPTION:标题,字符型
VALUE:值,任何类型
4、表单控件(P192):标签、命令按钮、文本框、编辑框、计时器、选项组、页框、列表框、组合框、表格、复选框
5、对象的调用:(绝对引用)
thisform。控件名(控件的name属性)。属性=属性值
如:设置标签的标题是 OK
thisform。Label1 。caption=”OK”
退出:THISFORM。RELEASE
表单的文件名:表单最后运行保存的名字
表单的控件名(表单名):表单的name属性
表单的标题:表单的 caption属性
6、传递消息的例子:
THISFORM.LABEL1.CAPTION=”新年快乐”
对象:LABEL1,给LABEL1传递消息,代码是方法,CLICK点击的动作是事件
7、打折的例子,学习标签LABEL(P192)、文本框TEXT(P195)和命令按钮COMMAND(P194)
A=THISFORM.TEXT1.VALUE
IF A=5000
S=A*0.6
THISFORM.TEXT2.VALUE=S
ELSE
S=A*0.8
THISFORM.TEXT2.VALUE=S
ENDIF
注意:文本框默认为字符型,右键生成器设置为数值型。(P185)
8、表单常用属性、方法与事件(P187,P188,P189)重点内容
(1)表单常用属性:
属性 说明 默认值 ALWAYSONTOP 指定表单是否总是位于其他打开窗口之上 .F. AUTOCENTER 指定表单初始化时是否自动在VF主窗口内居中显示 .F. BACKCOLOR 指明表单窗口的颜色 255,255,255 CAPTION 指明显示表单标题栏上的文本 FORM1 HEIGHT 指定表单的高度 WIDTH 指定表单的宽度 MAXBUTTON 确定表单是否有最大化按钮 .T. MINBUTTON 确定表单是否有最小化按钮 .T. MOVABLE 确定表单是否能够移动 .T. NAME 指定引用表单对象的名字 SCROLLBARS 指定表单的滚动条类型 0 SHOWWINDOW 指定表单是否在屏幕中,或作为顶层表单出现 0 VISIABLE 设置表单显示或隐藏 .T. WINDOWSTATE 指明表单的状态:0正常,1最小化,2最大化 0 WINDOWTYPE 指定表单是模式表单(0)还是非模式表单 0
(2)表单常用事件:
事件 触发事件发生 LOAD 创建表单对象之前引发,最先引发的事件。 INIT 在建立对象时引发 DESTORY 在对象释放时引发 UNLOAD 在释放表单时引发,最后一引发个引发的事件 CLICK 使用鼠标单击对象时引发 DBCLICK 使用鼠标双击对象时引发 RIGHTCLICK 使用鼠标右键单击对象时引发 ERROR 在对象方法或事件代码运行过程中产生错误时引发
(3)表单常用方法:
方法 说明 SHOW 显示表单。该方法将表单的VISIBLE属性设置为.T. HIDE 隐藏表单。该方法将表单的VISIBLE属性设置为.F. RELEASE 将表单从内存中释放 REFRESH 刷新表单和控件
9、新建属性、方法(P190): 新建一个属性NUM,设值为0
计数的代码:
THISFORM.NUM=THISFORM.NUM+1
THISFORM.LABEL1.CAPTION=STR(THISFORM.NUM)
注意:学习访问键的用法 \(193页讲到)
CAPTION:计数(\J)
退出(\C)
10、登录的例子:
文档评论(0)