vf表单讲义
- 格式:doc
- 大小:94.00 KB
- 文档页数:5
表单(FORM):窗口界面
1、面向对象编程
(1)对象:客观存在的每一个实体都可以看作一个对象。
可以是具体的事物,也可以是抽象的概念。
(2)属性:表示对象的特性、状态。
(3)类:具有相似属性的对象的集合称为类。
对象是类的一个实例。
(4)方法:针对对象,描述对象的行为过程。
(5)事件:激活对象方法的一个动作。
(6)消息:对象之间传递信息。
例如:炸弹是一个对象
炸弹可以爆炸是属性
炸弹爆炸的过程是方法
点燃这个动作是事件
(7)父类:
子类:基于现有类添加新的属性和方法。
继承:子类继承父类所有的属性和方法。
例如:人是父类,男人和女人是人的子类。
父类中没有性别属性,子类中添加性别属性。
2、表单(FORM):窗口界面
(1)创建表单:CREATE FORM
(2)扩展名:.SCX
(3)打开表单:MODIFY FORM
(4)运行表单:DO FORM 表单名.SCX
3、表单设计器:(P181)
属性窗口:NAME:控件名,名称
CAPTION:标题,字符型
V ALUE:值,任何类型
4、表单控件(P192):标签、命令按钮、文本框、编辑框、计时器、选项组、页框、列表框、组合
框、表格、复选框
5、对象的调用:(绝对引用)
thisform。
控件名(控件的name属性)。
属性=属性值
如:设置标签的标题是OK
thisform。
Label1 。
caption=”OK”
退出:THISFORM。
RELEASE
表单的文件名:表单最后运行保存的名字
表单的控件名(表单名):表单的name属性
表单的标题:表单的caption属性
6、传递消息的例子:
BEL1.CAPTION=”新年快乐”
对象:LABEL1,给LABEL1传递消息,代码是方法,CLICK点击的动作是事件
7、打折的例子,学习标签LABEL(P192)、文本框TEXT(P195)和命令按钮COMMAND(P194) A=THISFORM.TEXT1.V ALUE
IF A>=5000
S=A*0.6
THISFORM.TEXT2.V ALUE=S
ELSE
S=A*0.8
THISFORM.TEXT2.V ALUE=S
ENDIF
注意:文本框默认为字符型,右键生成器设置为数值型。
(P185)
8、表单常用属性、方法与事件(P187,P188,P189)重点内容
(2)表单常用事件:
9、新建属性、方法(P190):新建一个属性NUM,设值为0
计数的代码:
THISFORM.NUM=THISFORM.NUM+1
BEL1.CAPTION=STR(THISFORM.NUM)
注意:学习访问键的用法\<(193页讲到)
CAPTION:计数(\<J)
退出(\<C)
10、登录的例子:学习COMMAND默认键的设置,文本框密码的设置
(1)COMMAND按钮DEFAULT设为.T.
(2)TEXT2文本框PASSWORDCHAR属性设置为*
INPUTMASK属性设置为999999
(3)新建一个属性NUM,设置为0
登录的代码:
IF THISFORM.TEXT1.V ALUE="ABCDEF" AND THISFORM.TEXT2.V ALUE="123456"
W AIT "欢迎登录。
" WINDOW TIMEOUT 5
THISFORM.RELEASE
ELSE
THISFORM.NUM=THISFORM.NUM+1
IF THISFORM.NUM>=3
W AIT "用户名或密码错误,登录失败!" WINDOW TIMEOUT 5
ELSE
W AIT "请重新输入!" WINDOW TIMEOUT 5
ENDIF
ENDIF
11、控件布局(P184)、TAB次序(P184)
数据环境(P185):为表单建立数据环境,可以方便设置控件与数据之间的绑定关系。
数据环境中包含表单所需要的表、视图和表之间的关联。
通常情况下,数据环境中的表、视图
和关联会随着表单的运行而打开,随着表单的关闭而关闭。
12、常用控件属性及操作
(3)文本框(TEXT):P195
典型例题:题库48套、12套(4)复选框(CHECK):P200
典型例题:题库11套、6套(5)列表框(LIST):P200
(6)组合框(COMBO):P202
典型例题:题库16套、51套
(7)选项组(OPTIONGROUP):P205
(8)页框(PAGEFRAME):P210
典型例题:题库第1套、43套
典型例题:书209页例6.8 学习SQL语句来源设置方法题库52套、18套、44套
(10)计时器TIMER:
属性:INTERV AL 时间间隔秒数
典型例题:题库43套
(11)微调框SPINNER:
属性:CAPTION、V ALUE、TEXT
典型例题:题库2套
1、菜单:文件名.MNX
程序名.MPR
运行:DO 菜单名.MPR
恢复标准菜单:SET SYSMENU TO DEFAULT
2、顶层表单(P235):
典型例题:题库6套、21套
3、快捷菜单(P237):
典型例题:题库15套、24套。