VFP部分(程序算法顺序分支循环控件).ppt
文本预览下载声明
命令按钮(command) 主要属性:Caption、Enabled 主要事件:Click 控件类 教材P17 该属性值为.F.,则命令按钮呈灰色显示, 表示暂时不可用。表示为: Tmand1.enabled=.f. 该属性值为.T.,则命令按钮呈深色显示, 表示可用。表示为: Tmand1.enabled=.t. Click事件代码: if mand2.caption=可用 mand2.caption=不可用 Tmand2.enabled=.f. else mand2.caption=可用 Tmand2.enabled=.t. endif 文本框(text) 主要属性:PasswordChar、Value、ControlSource 主要事件:Valid、GotFocus、 Lostfocus 主要方法:setfocus 控件类 要让文本框接收小数, 可以将其属性值设置 为:0.0 教材P16 仔细体会教科书P6【例1-2 】 、P14 【例1-4】 改写圆面积程序(1) 改写圆面积程序(2) 注意:这两个圆面积程序中的This, 表示当前编写代码的对象。这是一 种相对引用。见教材P13 第一个程序是对text1编写代码, This就表示text1;第一个程序是 对text2编写代码,This就表示 Text2。 组合框(Combo) 主要属性: ControlSource、RowSource、 RowSourceType 、 ColumnCount 主要事件:InteractiveChange 控件类 教材P28 仔细体会教科书P26【例2-4 】 、P38 【例2-12】 组合框中数据源的类型 组合框中的数据源 【例】设计如图所示的简易登录表单,表单运行后用户可以在组合框中录入或选择用户名,输入密码后敲回车键,验证登录是否成功(密码显示为“*”)。验证成功以后关闭表单。 说明:预设两个用户:“王平”的密码为“ABC”;“刘梅”的密码为“123456”。 注意:关闭表单的代码为 Thisform.release 编辑框(edit) 主要属性:ReadOnly、ScrollBars 控件类 接收的是字符型的值 教材P63-64 仔细体会教科书P62【例3-11 】 其值为.T.,编辑框不能修改(只读) 【例】设计如图所示的圆面积计算表单,表单运行后能将计算过的所有数据都显示在编辑框中,编辑框内的文字只读。 P88实验4.2任务1 计时器(timer) 主要属性: Enabled、Interval 主要事件:timer 控件类 值为.t.,计时器运行 值为.f.,计时器不运行 单位为:毫秒 教材P41 仔细体会教科书P40【例2-13 】 P98自主实验任务1 Timer事件代码: ThisForm.Label1.Left=ThisForm.Label1.Left+1 IF ThisForm.Label1.Left200 ThisForm.Label1.Left= 0-ThisForm.Label1.Width ENDIF Click事件代码: ThisForm.Release 命令按钮组(commandGroup) 主要属性:ButtonCount、Value 主要事件:Click 容器类 包含command1、command2等, 设置每个按钮的caption属性: 单击右键,选择“编辑” Tmandgroup1.value=i i=1,表示鼠标单击第一个命令按钮;i=2,表示 鼠标单击第二个命令按钮......。 教材P119 DO CASE CASE This.Value=1 ThisForm.Timer1.Enabled=.t. CASE This.Value=2 ThisForm.Timer1.Enabled=.f. CASE This.Value=3 ThisForm.Timer1.Enabled=.f. STORE 0 TO f,m,bfm ThisForm.Label1.Caption= 0: 0: 0” CASE This.Value=4 ThisForm.Release ENDCASE P94实验4.3任务1 1表示逻辑真,0表示逻辑假 复选框(check) 主要属性:Caption、Value 控件类 选项按钮组(OptionGroup) 主要属性:ButtonCount、Caption、ControlSource、value 容器类 包含option1、option2等, 设置每个选项
显示全部