vfp8章 表单设计.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文档。上传文档
查看更多
第七章 面向对象程序设计 对象与类 设计类 创建对象 数据环境 什么是表单? 上一章,我们学习了怎么编写一个程序。然而,我们编写出的程序的界面很单一,怎么能编制出具有图形化界面的应用程序呢? VFP给我们提供了表单(Form)设计器,可以帮助我们设计出具有窗口界面的应用程序。 一个简单的表单例子 例:创建一个窗口程序,用来计算两数的乘积。 步骤1:启动表单设计器 ● 菜单方法:若是新建表单,在系统 菜单中选择【文件】|【新建】,在文件类型对话框中选择“表单”,单击“新建文件”按钮;若是修改表单,则单击【文件】|【打开】,在打开对话框中选择要修改的表单文件名,单击“打开”按钮。 ● 命令方法:在COMMAND窗口输入如下命令: CREATE FORM 文件名 创建新的表单 或 MODIFY FORM 文件名 打开一个已有的表单 ● 在项目管理器中,先选择文档标签,然后选择表单,单击新建按钮。若是修改表单,选择要修改的表单,单击“修改”按钮。 步骤2:保存表单 对应的表单的文件后缀为.SCX 步骤3:在表单上添加相应的控件 方法:在表单控件工具框中点击文本框控件,然后在表单中某一位置点击鼠标左键,即可在表单中添加一文本框。 再添加两个文本框。 添加三个标签控件。 添加三个命令按钮控件。 查看各控件的名字(Name属性)。 步骤4:修改相应控件的属性 (1)设置三个文本框控件的数据类型为数值型。 (2) 设置各个标签控件的Caption属性。 (3) 设置命令按钮的Caption属性。 步骤5:编写相应的事件处理代码 在“计算”命令按钮的Click事件中添加下面代码: thisform.text3.value = thisform.text1.value * thisform.text2.value 在“清除”命令按钮的Click事件中添加下面代码: thisform.text1.value =0 thisform.text2.value = 0 thisform.text3.value =0 在“退出”命令按钮的Click事件中添加下面代码: ThisForm.Release 步骤6:运行表单 通过这个例子了解到: 编写表单程序至少包括以下工作: (1)创建表单 (2)在表单中添加相应控件 (3)设置相应控件的属性 (4)为相应控件的某些事件编写代码 通过这个例子了解到: 在编写该表单程序时,不需考虑程序代码的全部流程,只需设计相应的控件,编写相应的事件执行代码即可。 (1)表单程序的执行不是顺序执行的,而是由事件激发执行的。用户的操作会激发某些事件,进而执行这些事件中用户编写的代码。 (2)某一事件中的代码,其整体执行顺序是自顶而下的。 这种程序编写技术称为面向对象程序设计(简称OOP)技术,它是程序设计方法的一场革命。 与传统的结构化程序设计(面向过程程序设计)相比,它具有许多优点,其中最主要的是,面向对象程序设计是按照人类认识世界的方法和思路方式来解决问题。它把现实世界中的某类事物抽象成为“类”,把某类事物的具体的实例称为“对象”,把某类事物所具有的特征称为 “属性”,把某类事物所能接收的消息称为 “事件”,用“方法” 完成某种特定的功能,用“事件代码”完成对消息的响应过程。 8.1 对象与类 1、对象(Object) 客观世界里的任何实体(具体的事物)都可以被看作是对象。例如,某台收音机、某个小狗等,都可以看作对象。 每个对象都有自己的属性和行为。例如,某台收音机的属性有颜色、长度、宽度、高度等,行为有:开、关、加大音量、减小音量等。 这只小狗具有的属性有:毛色、品种、年龄等等,具有的行为有? 前例中建立的表单就是一个对象,它具有长、宽等属性,具有的行为(方法)有显示、隐藏等,表单中的命令按钮、文本框也是对象。 面向对象的概念 使用面向对象的方法解决问题的首要任务,就是从客观世界里识别出相应的对象,并抽象出解决问题所需要的对象属性和对象方法。 对象是由数据(属性)及可以施加在这些数据上的可执行操作(方法)所构成的统一体,是数据和代码的组合,可以作为完整的、独立的单位模块来处理,是构成程序的基本单位和运行实体。 前例中建立的表单就是一个对象,它可以作为独立的实体来运行。 面向对象的概念 2、对象的基本特征 一个对象建立后,其操作就通过该对象的属性、事件和方法来描述。 (1)属性(Property):属性用来表示对象的状态。如命令按钮有长、宽、标题(Caption)等属性。 面向对象的概念 (2)事件(Ev

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档