- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP表单设计基础会计学第1页/共25页面向对象的程序设计OOP(Object Oriented Programming)对象:逻辑模型属性:特性描述方法:特殊功能事件:识别动作Windows 操作系统中的对象第2页/共25页第3页/共25页标 题 条菜单工具栏表单设计器弹出式菜单属性窗口控件工具栏数据环境代码编辑器窗口第4页/共25页表单设计的基本步骤1、设计用户界面:放置控件、调整属性2、编写对象响应事件的代码3、保存表单4、执行表单第5页/共25页对象的属性特性的描述 车身.颜色=“红色” 车轮.直径=500VFP中对象的属性:在属性窗口中设置相应的属性值或用赋值语句编程方式设置:对象名.属性名=具体值 如: thisform.label1.caption=Hello VFP第6页/共25页属性窗口对象组合框列出全部属性、事件、方法程序列出类信息和用户自定义属性列出显示或操纵数据的属性列出位置、大小等属性属性名属性值列出方法程序与事件属性设置框属性说明信息属性列表框属性对象引用第7页/共25页引用格式:对象名.属性名=具体值绝对引用ThisForm .引用当前表单例:ThisForm .Label1.Caption=Hello VFP!例:ThisForm .Command1.Caption=确定相对引用 控件.Parent 引用控件的容器This引用当前对象 例: This .Parent.Caption=确定例: This.FontBold=.T.第8页/共25页VFP常用属性属性说明应用于Name指定对象的名字任何对象Caption指定对象的标题表单、标签、命令按钮Value指定控件当前取值文本框、列表框等ForeColor前景色(文本和图形颜色)表单、标签、文本框、命令按钮等BackCalor背景色表单、标签、文本框、列表框等BorderStyle背景是否透明标签、文本框、图像等Enabled对象是否有效文本框、命令按钮等第9页/共25页对象的方法 对象所具有的动作和行为表达方式:对象名.方法名 [可选参数项]例如:Thisform.cls Thisform.Circle(r,x,y) Thisform.Circle(50,100,100)第10页/共25页对象的事件及事件过程对象能够识别并作出反应的外部刺激。如:转动汽车钥匙;单击鼠标VFP对事件的响应是通过 调用执行一个与事件相关 的事件过程来实现。第11页/共25页带参数的事件过程例: 判别按下的是哪个鼠标键MouseDown 事件代码LPARAMETERS nButton, nShift, nXCoord, nYCoordDo Case Case nButton=1 Thisform.text1.value=左键 Case nButton=2 Thisform.text1.value=中键 Case nButton=4 Thisform.text1.value=右键EndCase第12页/共25页事件驱动的程序设计 只有在事件发生时,程序才会运行。在没有事件的时候,整个程序处于停滞状态, 在VFP设计的程序中,在程序中流动的不是一般的数据而是事件。第13页/共25页VFP常用事件事件触发时机备注Click单击鼠标左键DblClick双击鼠标左键Load创建对象前常用于程序初始化Init创建对象时常用于设置初始值GotFocus对象得到焦点LoseFocus对象失去焦点KeyPress按下并释放某键盘键MouseDown按下鼠标键表单文件(.scx)保存表单的各项规格定义第14页/共25页定义此表单的各项信息,如高度、宽度、颜色、标题等表单上控件的信息数据来源事件程序代码表单备注文件(.sct)保存表单中对象的属性设置和程序代码第15页/共25页表单的属性、方法与事件表单(form) 前缀:frm常用属性: Name、Caption 、Left 、Top 、Height 、Width 、Picture BackColor Thisform. picture= “c:\abc.bmp” Thisform. BackColor = RGB(0,0,255)常用方法: Cls 、Move 、Cricle 、Line 、Hide、 Refresh常用事件:Click 、Load 、Activate 第16页/共25页标签控件(Label):前缀:lbl 显示文本特有属性:Caption、Fontsize 、Fontcolor 、BackStyle、Left、TopAutoSize:自动调整标签大小适应文本常用方法:Move(Left,Top,Width,Height):用于制作动画字幕 Thisform.Label1.Move(Thisform.Label1.l
文档评论(0)