VFP表单设计基础.pptx

上传人:莉*** 文档编号:80091009 上传时间:2023-03-22 格式:PPTX 页数:25 大小:339.81KB
返回 下载 相关 举报
VFP表单设计基础.pptx_第1页
第1页 / 共25页
VFP表单设计基础.pptx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《VFP表单设计基础.pptx》由会员分享,可在线阅读,更多相关《VFP表单设计基础.pptx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象的程序设计面向对象的程序设计OOP(Object Oriented Programming)对象:逻辑模型对象:逻辑模型属性:特性描述属性:特性描述方法:特殊功能方法:特殊功能事件:识别动作事件:识别动作第1页/共25页Windows 操作系统中的对象第2页/共25页表单设计器标 题 条菜单工具栏控件工具栏属性窗口弹出式菜单代码编辑器窗口数据环境第3页/共25页表单设计的基本步骤表单设计的基本步骤1、设计用户界面:放置控件、调整属性、设计用户界面:放置控件、调整属性2、编写对象响应事件的代码、编写对象响应事件的代码4、执行表单、执行表单3、保存表单、保存表单第4页/共25页对象的属性对

2、象的属性特性的描述车身.颜色=“红色”车轮.直径=500VFP中对象的属性:在属性窗口中设置相应的属性值或用赋值语句编程方式设置:对象名.属性名=具体值 如:thisform.label1.caption=Hello VFP第5页/共25页属性窗口属性窗口对象组合框属性设置框属性列表框属性名属性值属性说明信息列出全部属性、事件、方法程序列出显示或操纵数据的属性列出方法程序与事件列出位置、大小等属性列出类信息和用户自定义属性第6页/共25页属性对象引用引用格式:对象名.属性名=具体值绝对引用ThisForm.引用当前表单例:ThisForm.Label1.Caption=Hello VFP!例:

3、ThisForm.Command1.Caption=确定相对引用 控件.Parent 引用控件的容器This 引用当前对象例:This.Parent.Caption=确定例:This.FontBold=.T.第7页/共25页VFP常用属性属性属性说明说明应用于应用于Name指定对象的名字指定对象的名字任何对象任何对象Caption指定对象的标题指定对象的标题表单、标签、命令按钮表单、标签、命令按钮Value指定控件当前取值指定控件当前取值文本框、列表框等文本框、列表框等ForeColor前景色(文本和图前景色(文本和图形颜色)形颜色)表单、标签、文本框、命表单、标签、文本框、命令按钮等令按钮等

4、BackCalor背景色背景色表单、标签、文本框、列表单、标签、文本框、列表框等表框等BorderStyle背景是否透明背景是否透明标签、文本框、图像等标签、文本框、图像等Enabled对象是否有效对象是否有效文本框、命令按钮等文本框、命令按钮等第8页/共25页表达方式:表达方式:对象名对象名.方法名方法名 可选参数项可选参数项例如:例如:Thisform.cls Thisform.Circle(r,x,y)Thisform.Circle(50,100,100)对象的方法对象的方法 对象所具有的动作和行为对象所具有的动作和行为第9页/共25页对象的事件及事件过程对象的事件及事件过程对象能够识别

5、并作出反应的外部刺激。对象能够识别并作出反应的外部刺激。如:转动汽车钥匙;单击鼠标如:转动汽车钥匙;单击鼠标VFP对事件的响应是通过对事件的响应是通过调用执行一个与事件相关调用执行一个与事件相关的事件过程来实现。的事件过程来实现。第10页/共25页带参数的事件过程例:判别按下的是哪个鼠标键MouseDown 事件代码LPARAMETERS nButton,nShift,nXCoord,nYCoordDo CaseCase nButton=1Thisform.text1.value=左键Case nButton=2Thisform.text1.value=中键Case nButton=4This

6、form.text1.value=右键EndCase第11页/共25页 只有在事件发生时,程序才会运行。在没有事件的时候,整个程序处于停滞状态,在VFP设计的程序中,在程序中流动的不是一般的数据而是事件。事件驱动的程序设计事件驱动的程序设计第12页/共25页VFP常用事件事件事件触发时机触发时机备注备注Click单击鼠标左键单击鼠标左键DblClick双击鼠标左键双击鼠标左键Load创建对象前创建对象前常用于程序初始化常用于程序初始化Init创建对象时创建对象时常用于设置初始值常用于设置初始值GotFocus对象得到焦点对象得到焦点LoseFocus对象失去焦点对象失去焦点KeyPress按下

7、并释放某键盘按下并释放某键盘键键MouseDown按下鼠标键按下鼠标键第13页/共25页表单文件(.scx)保存表单的各项规格定义定义此表单的各项信息,如高度、宽度、颜色、标题等表单上控件的信息数据来源事件程序代码表单备注文件表单备注文件(.sct)保存表单中对象的属性设置和程序代码保存表单中对象的属性设置和程序代码第14页/共25页表单的属性、方法与事件表单的属性、方法与事件表单表单(form)(form)前缀:前缀:frmfrm常用属性:常用属性:NameName、Caption Caption、Left Left、Top Top、Height Height、Width Width、Pic

8、ture BackColorPicture BackColorThisform.picture=“c:abc.bmp”Thisform.BackColor=RGB(0,0,255)常用方法:常用方法:Cls Cls、Move Move、Cricle Cricle、Line Line、HideHide、RefreshRefresh常用事件:常用事件:Click Click、Load Load、Activate Activate 第15页/共25页标签控件(Label):前缀:lbl 显示文本特有属性:Caption、Fontsize、Fontcolor、BackStyle、Left、TopAut

9、oSize:自动调整标签大小适应文本常用方法:Move(Left,Top,Width,Height):用于制作动画字幕Thisform.Label1.Move(Thisform.Label1.left+30)第16页/共25页文本框(TextBox):前缀:txt显示文本,允许用户输入和编辑文本特有属性:Value、PassWordchar、ReadOnly、InputMask Enabled常用事件:LostFocus、GotFocus常用方法:SetFocus、Refresh常用控件的使用常用控件的使用第17页/共25页命令按钮(commandButton)前缀:cmd用户可通过命令按钮来

10、执行一个命令特有属性:Caption、Cancel、Picture、Enabled、Visible、Default常用事件:Click常用方法:SetFocus:设置焦点位置常用控件的使用常用控件的使用第18页/共25页图像控件(Image)前缀:img显示图像或图片特有属性:Picture、Stretch 运行时加载:Thisform.Image1.picture=“图像文件”常用事件:Click第19页/共25页列表框(ListBox):让用户从列表项中选择特有属性:RowSource、RowSourceType、Value、ListCount、Columns、Sorted常用事件:Cli

11、ck、LostFocus、InteractiveChange常用方法:AddItem 添加列表项:ThisForm.List1.AddItem(aaa)第20页/共25页组合框(ComboBox)前缀:cbo让用户从一组列表中选择或键入一新值特有属性:DisplayValue、RowSource、RowSourceType、Style获取用户选择:常用事件:Click、InteractiveChange常用方法:AddItem、ReMoveItem、Clear第21页/共25页单选钮(OptionButton)前缀:opt在一组相关的选项中选择一项复选框(CheckBox)前缀:chk在一组相关的选项中选择一项或多项特有属性:Caption:控件上显示的文字Value:表示有无选中该对象 O(0/1)C(0,1,2)常用事件:Click第22页/共25页表格(Grid)前缀:grd显示表中的字段特有属性:ColumnCount、RecordSource、RecordSourceType、AllowAddNew列属性:ControlSource第23页/共25页表单运行命令do form 表单文件名例:例:do form hello第24页/共25页感谢您的观看!第25页/共25页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁