第11讲 表单的设计基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.4 面向对象的程序设计 1)对象组合框:包含当前表单、表单集及全部控件的列表,用户可在列表中选择表单或控件。 属性窗口的组成: 2)若干选项卡:包含五个选项卡,分别用来显示对象的属性、事件、方法程序等,各选项按字母顺序排列。 全部选项卡:列出全部属性、事件和方法程序; 数据选项卡:列出显示或操纵数据的属性; 方法程序选项卡:列出方法程序与事件。带Event后缀的是事件,不带Event的是方法程序。 布局选项卡:列出位置、大小等属性; 其他选项卡:列出类信息和用户自定义属性。 11.4 面向对象的程序设计 3)属性设置框:指用于更改属性值的文本框或组合框。如果是文本框,可以直接输入属性值,如果是组合框,可以选择属性值。 注意:属性或方法程序的设置与修改,可分在设计和运行两个阶段进行,“设计时可用”表示可以通过交互操作方式进行设置,大部分属性可以这样操作,“运行时可用”表示可由代码来实现属性设置。一些属性,比如caption属性,两种方式均可。 属性设置框左侧的三个按钮分别表示取消属性修改(×)、确认属性修改(√)和使用“表达式生成器”设置的表达式值作为属性值。 11.4 面向对象的程序设计 4)属性列表框:属性列表每行两列,分别显示属性的名字和它的当前值。属性更改后,可以通过快捷菜单恢复默认设置。另外,斜体显示的属性选项不能修改,修改后的选项用黑体显示。属性设置结果保存在.SCT文件中,可用文本编辑器打开。 5)属性说明信息:属性窗口底部会简要地显示属性列表中选定属性、事件或方法程序的意义。 11.4 面向对象的程序设计 表单 是否有最大化按钮 Maxbutton 表单,工具栏 是否取消标题栏所有的按钮 Controlbox 表单 标题栏中关闭按钮是否有效 Closable 表单 指定坐标单位 Scalemode 表单 是否在VFP主窗口内自动居中 Autocenter 表单 是否处于其它窗口之上 Alwaysontop 表单,标签,文本框等 指定边框样式 Borderstyle 标签,文本框,图像等 指定对象背景是否透明 Backstyle 表单,标签,文本框,列表框等 指定对象内部的背景色 Backcolor 表单,标签,文本框,命令按钮等 指定对象中的前景色(文本,图形颜色) Forecolor 文本框,列表框等 指定控件的当前状态(取值) Value 任何对象 指定对象的名字 Name 表单,标签,命令按钮等 指定对象的标题 Caption 应用于 说明 属性 常见属性列表 11.4 面向对象的程序设计 对象的事件及设置 事件(Event)泛指由用户或系统触发的一个特定操作。在VFP中,每个事件由系统预先设定。一个对象可以有多个事件,每个事件对应一个程序,称为事件过程。 在面向对象的程序设计中,一般采用事件驱动工作方式,即事件一旦被触发,系统马上就去执行与该事件对应的过程。待事件过程执行完毕后,系统又处于等待某事件发生的状态。 事件包括事件过程和事件触发两方面,事件过程的代码应该事先编写好。事件触发方式可以分为三种:用户触发(用户自己设定事件)、系统触发(比如计时器事件)和代码引发(用代码调用事件过程)。 11.4 面向对象的程序设计 代码编辑窗口的打开方式: ①双击该对象; ②选定该对象快捷菜单中的“代码”命令; ③选定“显示”菜单的“代码”命令; ④双击属性窗口的事件(或方法程序)选项。 11.4 面向对象的程序设计 释放对象时 Unload 双击鼠标左键时 Dblclick 对象失去焦点时 LostFocus 单击鼠标左键时 Click 对象失去焦点前 Valid 对象得到焦点时 GotFocus 按下并释放某键盘键时 KeyPress 对象激活时 Activate 按下鼠标键时 MouseDown 创建对象时 Init 释放鼠标键时 MouseUp 创建对象前 Load 触发时机 事件 触发时机 事件 VFP部分常见事件表 11.4 面向对象的程序设计 对象的方法程序及设置 方法程序是VFP内置的通用过程,用于使对象执行一个特定的操作。所有方法程序过程代码均由VFP事先定义,对用户是不可见的。但是,用户可以在代码编辑窗口为方法程序增加功能。 比如: Object.Cls :表示清除表单中的图形和文本。 [FORM.]object.refresh:表示重画表单或控件,并刷新所有值。表的记录指针移动时,VFP会自动调用它,并将表单所含控件的refresh方法程序全都执行一遍。 11.4 面向对象的程序设计 对象的引用规则 在面向对象的程序设计中常常需要引用对象,或引用对象的属性、事件与调用方法程序。 比如: Form

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档