VFP表单设计基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行时加载:Thisform.Image1.picture= “图像文件”
常用事件:Click
பைடு நூலகம்
列表框(ListBox): 让用户从列表项中选择 特有属性: RowSource、 RowSourceType、Value、 ListCount、Columns、Sorted 常用事件:Click、LostFocus、InteractiveChange 常用方法:
常用方法: Cls 、Move 、Cricle 、Line 、 Hide、 Refresh
常用事件:Click 、Load 、Activate
标签控件(Label):前缀:lbl 显示文本 特有属性: Caption、Fontsize 、Fontcolor 、BackStyle、Left
、Top AutoSize:自动调整标签大小适应文本 常用方法: Move(Left,Top,Width,Height):用于制作动画字幕
表单备注文件(.sct)
保存表单中对象的属性设置和程序代码
表单的属性、方法与事件
表单(form) 前缀:frm
常用属性: Name、Caption 、Left 、Top 、 Height 、Width 、Picture BackColor
Thisform. picture= “c:\abc.bmp” Thisform. BackColor = RGB(0,0,255)
表达方式: 对象名.方法名 [可选参数项]
例如:Thisform.cls
Thisform.Circle(r,x,y)
Thisform.Circle(50,100,100)
对象的事件及事件过程
对象能够识别并作出反应的外部刺激。
如:转动汽车钥匙;单击鼠标
VFP对事件的响应是通过 调用执行一个与事件相关 的事件过程来实现。
带参数的事件过程
例: 判别按下的是哪个鼠标键 MouseDown 事件代码 LPARAMETERS nButton, nShift, nXCoord, nYCoord Do Case
Case nButton=1 Thisform.text1.value="左键"
Case nButton=2 Thisform.text1.value="中键"
Thisform.Label1.Move(Thisform.Label1.left+30)
常用控件的使用
文本框(TextBox):前缀:txt 显示文本,允许用户输入和编辑文本 特有属性: Value、 PassWordchar、 ReadOnly、
InputMask Enabled 常用事件: LostFocus、GotFocus 常用方法: SetFocus、Refresh
表单设计基础
面向对象的程序设计
OOP(Object Oriented Programming)
对象:逻辑模型
属性:特性描述
方法:特殊功能
事件:识别动作
Windows 操作系统中的对象
标题条
菜单
工具栏
控件工具栏
表单设计器
弹出式菜单
代码编辑器窗口
属性窗口 数据环境
表单设计的基本步骤
1、设计用户界面:放置控件、调整属性 2、编写对象响应事件的代码 3、保存表单 4、执行表单
Case nButton=4 Thisform.text1.value="右键"
EndCase
事件驱动的程序设计
只有在事件发生时,程序才会 运行。在没有事件的时候,整 个程序处于停滞状态, 在VFP设计的程序中,在程序 中流动的不是一般的数据而是 事件。
VFP常用事件
事件 Click DblClick Load Init GotFocus LoseFocus
相对引用
– 控件.Parent 引用控件的容器 – This 引用当前对象 例: This .Parent.Caption="确定" 例: This.FontBold=.T.
VFP常用属性
属性 Name Caption Value
ForeColor
BackCalor
BorderStyle Enabled
说明 指定对象的名字 指定对象的标题 指定控件当前取值 前景色(文本和图 形颜色)
背景色
背景是否透明 对象是否有效
应用于 任何对象 表单、标签、命令按钮 文本框、列表框等
表单、标签、文本框、命 令按钮等
表单、标签、文本框、列 表框等 标签、文本框、图像等 文本框、命令按钮等
对象的方法
对象所具有的动作和行为
属性
列出方法程 序与事件
属性窗口
属性名 属性值
属性说明信息
对象组合框 列出类信息 和用户自定 义属性
列出位置、 大小等属性
属性设置框
属性列表框
属性对象引用
引用格式:对象名.属性名=具体值 绝对引用
– ThisForm .引用当前表单 – 例:ThisForm .Label1.Caption="Hello VFP!" – 例:ThisForm .Command1.Caption="确定"
对象的属性
特性的描述 车身.颜色=“红色” 车轮.直径=500 VFP中对象的属性:
– 在属性窗口中设置相应的属性值 – 或用赋值语句
编程方式设置:对象名.属性名=具体值
如: thisform.label1.caption="Hello VFP"
列出全部属 性、事件、 方法程序
列出显示或 操纵数据的
AddItem
添加列表项: ThisForm.List1.AddItem ("aaa")
KeyPress
MouseDown
触发时机
备注
单击鼠标左键
双击鼠标左键
创建对象前
常用于程序初始化
创建对象时
常用于设置初始值
对象得到焦点
对象失去焦点
按下并释放某键盘 键
按下鼠标键
表单文件(.scx)
保存表单的各项规格定义
定义此表单的各项信息,如高 度、宽度、颜色、标题等 表单上控件的信息 数据来源 事件程序代码
常用控件的使用
命令按钮(commandButton)前缀:cmd 用户可通过命令按钮来执行一个命令
特有属性: Caption、Cancel、Picture、Enabled、
Visible、Default 常用事件:
Click 常用方法:
SetFocus:设置焦点位置
图像控件(Image)前缀:img 显示图像或图片 特有属性: Picture、Stretch
常用事件:Click
பைடு நூலகம்
列表框(ListBox): 让用户从列表项中选择 特有属性: RowSource、 RowSourceType、Value、 ListCount、Columns、Sorted 常用事件:Click、LostFocus、InteractiveChange 常用方法:
常用方法: Cls 、Move 、Cricle 、Line 、 Hide、 Refresh
常用事件:Click 、Load 、Activate
标签控件(Label):前缀:lbl 显示文本 特有属性: Caption、Fontsize 、Fontcolor 、BackStyle、Left
、Top AutoSize:自动调整标签大小适应文本 常用方法: Move(Left,Top,Width,Height):用于制作动画字幕
表单备注文件(.sct)
保存表单中对象的属性设置和程序代码
表单的属性、方法与事件
表单(form) 前缀:frm
常用属性: Name、Caption 、Left 、Top 、 Height 、Width 、Picture BackColor
Thisform. picture= “c:\abc.bmp” Thisform. BackColor = RGB(0,0,255)
表达方式: 对象名.方法名 [可选参数项]
例如:Thisform.cls
Thisform.Circle(r,x,y)
Thisform.Circle(50,100,100)
对象的事件及事件过程
对象能够识别并作出反应的外部刺激。
如:转动汽车钥匙;单击鼠标
VFP对事件的响应是通过 调用执行一个与事件相关 的事件过程来实现。
带参数的事件过程
例: 判别按下的是哪个鼠标键 MouseDown 事件代码 LPARAMETERS nButton, nShift, nXCoord, nYCoord Do Case
Case nButton=1 Thisform.text1.value="左键"
Case nButton=2 Thisform.text1.value="中键"
Thisform.Label1.Move(Thisform.Label1.left+30)
常用控件的使用
文本框(TextBox):前缀:txt 显示文本,允许用户输入和编辑文本 特有属性: Value、 PassWordchar、 ReadOnly、
InputMask Enabled 常用事件: LostFocus、GotFocus 常用方法: SetFocus、Refresh
表单设计基础
面向对象的程序设计
OOP(Object Oriented Programming)
对象:逻辑模型
属性:特性描述
方法:特殊功能
事件:识别动作
Windows 操作系统中的对象
标题条
菜单
工具栏
控件工具栏
表单设计器
弹出式菜单
代码编辑器窗口
属性窗口 数据环境
表单设计的基本步骤
1、设计用户界面:放置控件、调整属性 2、编写对象响应事件的代码 3、保存表单 4、执行表单
Case nButton=4 Thisform.text1.value="右键"
EndCase
事件驱动的程序设计
只有在事件发生时,程序才会 运行。在没有事件的时候,整 个程序处于停滞状态, 在VFP设计的程序中,在程序 中流动的不是一般的数据而是 事件。
VFP常用事件
事件 Click DblClick Load Init GotFocus LoseFocus
相对引用
– 控件.Parent 引用控件的容器 – This 引用当前对象 例: This .Parent.Caption="确定" 例: This.FontBold=.T.
VFP常用属性
属性 Name Caption Value
ForeColor
BackCalor
BorderStyle Enabled
说明 指定对象的名字 指定对象的标题 指定控件当前取值 前景色(文本和图 形颜色)
背景色
背景是否透明 对象是否有效
应用于 任何对象 表单、标签、命令按钮 文本框、列表框等
表单、标签、文本框、命 令按钮等
表单、标签、文本框、列 表框等 标签、文本框、图像等 文本框、命令按钮等
对象的方法
对象所具有的动作和行为
属性
列出方法程 序与事件
属性窗口
属性名 属性值
属性说明信息
对象组合框 列出类信息 和用户自定 义属性
列出位置、 大小等属性
属性设置框
属性列表框
属性对象引用
引用格式:对象名.属性名=具体值 绝对引用
– ThisForm .引用当前表单 – 例:ThisForm .Label1.Caption="Hello VFP!" – 例:ThisForm .Command1.Caption="确定"
对象的属性
特性的描述 车身.颜色=“红色” 车轮.直径=500 VFP中对象的属性:
– 在属性窗口中设置相应的属性值 – 或用赋值语句
编程方式设置:对象名.属性名=具体值
如: thisform.label1.caption="Hello VFP"
列出全部属 性、事件、 方法程序
列出显示或 操纵数据的
AddItem
添加列表项: ThisForm.List1.AddItem ("aaa")
KeyPress
MouseDown
触发时机
备注
单击鼠标左键
双击鼠标左键
创建对象前
常用于程序初始化
创建对象时
常用于设置初始值
对象得到焦点
对象失去焦点
按下并释放某键盘 键
按下鼠标键
表单文件(.scx)
保存表单的各项规格定义
定义此表单的各项信息,如高 度、宽度、颜色、标题等 表单上控件的信息 数据来源 事件程序代码
常用控件的使用
命令按钮(commandButton)前缀:cmd 用户可通过命令按钮来执行一个命令
特有属性: Caption、Cancel、Picture、Enabled、
Visible、Default 常用事件:
Click 常用方法:
SetFocus:设置焦点位置
图像控件(Image)前缀:img 显示图像或图片 特有属性: Picture、Stretch