




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(优选)表单设计基础当前第1页\共有24页\编于星期三\11点面向对象的程序设计OOP(ObjectOrientedProgramming)对象:逻辑模型属性:特性描述方法:特殊功能事件:识别动作当前第2页\共有24页\编于星期三\11点Windows操作系统中的对象当前第3页\共有24页\编于星期三\11点表单设计器标题条菜单工具栏控件工具栏属性窗口弹出式菜单代码编辑器窗口数据环境当前第4页\共有24页\编于星期三\11点表单设计的基本步骤1、设计用户界面:放置控件、调整属性2、编写对象响应事件的代码4、执行表单3、保存表单当前第5页\共有24页\编于星期三\11点对象的属性特性的描述
车身.颜色=“红色” 车轮.直径=500VFP中对象的属性:在属性窗口中设置相应的属性值或用赋值语句编程方式设置:对象名.属性名=具体值
如:thisform.label1.caption="HelloVFP"当前第6页\共有24页\编于星期三\11点属性窗口对象组合框属性设置框属性列表框属性名属性值属性说明信息列出全部属性、事件、方法程序列出显示或操纵数据的属性列出方法程序与事件列出位置、大小等属性列出类信息和用户自定义属性当前第7页\共有24页\编于星期三\11点属性对象引用引用格式:对象名.属性名=具体值绝对引用ThisForm.引用当前表单例:ThisForm.Label1.Caption="HelloVFP!"例:ThisForm.Command1.Caption="确定"相对引用控件.Parent引用控件的容器This引用当前对象 例:This.Parent.Caption="确定"例:This.FontBold=.T.当前第8页\共有24页\编于星期三\11点VFP常用属性属性说明应用于Name指定对象的名字任何对象Caption指定对象的标题表单、标签、命令按钮Value指定控件当前取值文本框、列表框等ForeColor前景色(文本和图形颜色)表单、标签、文本框、命令按钮等BackCalor背景色表单、标签、文本框、列表框等BorderStyle背景是否透明标签、文本框、图像等Enabled对象是否有效文本框、命令按钮等当前第9页\共有24页\编于星期三\11点表达方式:对象名.方法名[可选参数项]例如:Thisform.cls Thisform.Circle(r,x,y)Thisform.Circle(50,100,100)对象的方法
对象所具有的动作和行为当前第10页\共有24页\编于星期三\11点对象的事件及事件过程对象能够识别并作出反应的外部刺激。如:转动汽车钥匙;单击鼠标VFP对事件的响应是通过 调用执行一个与事件相关 的事件过程来实现。当前第11页\共有24页\编于星期三\11点带参数的事件过程例:判别按下的是哪个鼠标键MouseDown事件代码LPARAMETERSnButton,nShift,nXCoord,nYCoordDoCase CasenButton=1 Thisform.text1.value="左键" CasenButton=2 Thisform.text1.value="中键" CasenButton=4 Thisform.text1.value="右键"EndCase当前第12页\共有24页\编于星期三\11点
只有在事件发生时,程序才会运行。在没有事件的时候,整个程序处于停滞状态,在VFP设计的程序中,在程序中流动的不是一般的数据而是事件。事件驱动的程序设计当前第13页\共有24页\编于星期三\11点VFP常用事件事件触发时机备注Click单击鼠标左键DblClick双击鼠标左键Load创建对象前常用于程序初始化Init创建对象时常用于设置初始值GotFocus对象得到焦点LoseFocus对象失去焦点KeyPress按下并释放某键盘键MouseDown按下鼠标键当前第14页\共有24页\编于星期三\11点表单文件(.scx)
保存表单的各项规格定义定义此表单的各项信息,如高度、宽度、颜色、标题等表单上控件的信息数据来源事件程序代码表单备注文件(.sct)保存表单中对象的属性设置和程序代码当前第15页\共有24页\编于星期三\11点表单的属性、方法与事件表单(form)前缀:frm常用属性:Name、Caption、Left、Top、Height、Width、PictureBackColor Thisform.picture=“c:\abc.bmp” Thisform.BackColor=RGB(0,0,255)常用方法:
Cls、Move、Cricle、Line、Hide、Refresh常用事件:Click、Load、Activate当前第16页\共有24页\编于星期三\11点标签控件(Label):前缀:lbl显示文本特有属性:Caption、Fontsize、Fontcolor、BackStyle、Left、TopAutoSize:自动调整标签大小适应文本常用方法:Move(Left,Top,Width,Height):用于制作动画字幕 Thisform.Label1.Move(Thisform.Label1.left+30)当前第17页\共有24页\编于星期三\11点文本框(TextBox):前缀:txt显示文本,允许用户输入和编辑文本特有属性:Value、PassWordchar、ReadOnly、InputMaskEnabled常用事件:LostFocus、GotFocus常用方法:SetFocus、Refresh常用控件的使用当前第18页\共有24页\编于星期三\11点命令按钮(commandButton)前缀:cmd用户可通过命令按钮来执行一个命令 特有属性: Caption、Cancel、Picture、Enabled、Visible、Default 常用事件: Click 常用方法: SetFocus:设置焦点位置常用控件的使用当前第19页\共有24页\编于星期三\11点图像控件(Image)前缀:img显示图像或图片特有属性:Picture、Stretch
运行时加载:Thisform.Image1.picture=“图像文件”
常用事件:Click当前第20页\共有24页\编于星期三\11点列表框(ListBox):让用户从列表项中选择特有属性:RowSource、RowSourceType、Value、ListCount、Columns、Sorted常用事件:Click、LostFocus、InteractiveChange常用方法:AddItem
添加列表项:ThisForm.List1.AddItem("aaa")当前第21页\共有24页\编于星期三\11点组合框(ComboBox)前缀:cbo让用户从一组列表中选择或键入一新值特有属性:DisplayValue、RowSource、RowSourceType、Style 获取用户选择:combo1.text常用事件:Click、InteractiveChange常用方法:AddItem、ReMoveItem、Clear当前第22页\共有24页\编于星期三\11点单选钮(OptionButton)前缀:opt在一组相关的选项中选择一项复选框(CheckBox)前缀:chk在一组相关的选项中选择一项或多项
特有属性:Caption:控件上显示的文字Value:表示有无选中该对象 O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国男性护理液行业市场全景分析及前景机遇研判报告
- 中班美术活动变脸
- 无创呼吸机应用和护理
- 智慧教育发展
- 煤矿机电运输事故原因及控制对策探究
- 物业品质管理与培训
- 车用尿素研发生产与销售合作协议书
- 房地产租赁合同补充协议书
- 员工培训计划表
- 知识产权侵权代理授权协议
- 公路水运工程施工企业主要负责人和安全生产管理人员考核大纲和模拟试题库1
- 预应力混凝土管桩(L21G404)
- 企业法务概论智慧树知到期末考试答案章节答案2024年温州大学
- 第1课 多姿与多彩(生活色彩)课件-2023-2024学年高中美术人教版(2019)选择性必修1《绘画》
- 海拔高度与气压、空气密度、重力加速度对照表
- 考评员职业道德课件
- 物控培训教程预防呆滞料与库存控制的实用方法
- 天气数据分析与气象预测
- 驾照体检表完整版本
- 核医学工作中辐射防护知识课件
- 审评茶培训课件
评论
0/150
提交评论