《可视化表单设计》.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 可视化表单设计;8.1 面向对象编程简介;1.对象(Object) 对象是类的运行实例,客观世界里的任何实体都可以被看作是对象。对象可以是具体的事物,也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上程序中的对象就是对客观世界中对象的一种抽象描述 ;2.属性:对象所具有的特征被称为对象的属性。每个对象都有多个属性,如对象的显示标题、对象的名称、对象的前景色背景色、对象的文本大小等。 3.方法:描述对象行为的过程。即程序代码 4.事件:是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应 。事件集是固定的,用户不能定义新的事件 。当用户执行相应的操作时都会引发一个事件。 5.类:类是一种对象的归纳和抽象,是对一类相似对象的性质描述,这些对象具有相同种类的属性(变量)以及方法(函数) ;8.1.3 对象与类的特性;3.继承性   即子类具有父类的所有属性和方法。对父类所作的修改会被子类自动继承。 4.抽象性   用户对对象进行操作时,可忽略对象内部的实现细节。 5.多态性   同一类的对象可以有不同的表现形式。;8.1.4 VisualFoxpro的基类;1 控件类 控件:通常是指容器类对象内的一个图形化的、并能与用户进行交互的对象。 常见的控件类对象见下表;2 容器类 常见的容器类对象见下表;  一个对象被创建后,对对象的操作主要是访问其属性及调用其方法。这些操作通过对该对象的引用进行。其基本格式为:   <对象引用>.<属性>   <对象引用>.<方法> 其中对象引用分为绝对引用和相对引用 1.绝对引用   从最顶层的容器开始的引用。如: FormSet1.Form1.CommandGroup1.Command.Enabled=.f.;2.相对引用;【例8.1】对象的相对引用 thisform.refresh thisform.Label1.Caption=你好,信息世界 this.value=3 thisformset.form1.refresh this.pqrent.text1.setfocus;8.2 表单设计概述;8.2.2 表单的修改与运行;8.2.3常用表单事件与方法;2.常用表单方法 (1)Relase方法:将表单从内存中释放。ThisForm.Release 表单运行时,用户单击表单右上角的关闭按钮,系统会自动执行Relase方法。 (2)Refresh方法:刷新表单。 (3)Show方法:显示表单。该方法将表单的Visible属性设置为.T.。 (4)Hide方法:隐藏表单。 (5)SetFocus方法:使对象成为活动对象。;8.2.4 使用表单向导创建表单;8.3  表单设计器的使用;8.3.1 表单设计器的启动 8.3.2 表单设计工具栏 通过“显示”菜单中的“工具栏”命令可打开或关闭工具栏。 1.表单设计器工具栏 2.表单控件工具栏 3.布局工具栏 4.属性窗口 5.代码窗口;8.3.3 表单生成器 在表单设计器中通过下面方法之一可以打开表单生成器: 1.单击“表单设计器”工具栏中的”表单生成器“按钮” 2.从快捷菜单中选择“生成器”命令 3.从“表单”菜单中选择“快速表单”命令 【例8-4】使用“表单生成器”快速生成一个职工档案表单。样式选择“新奇式”;8.3.4 用表单设计器设计表单;  【例8-5】设计一个名为“身分验证”的应用程序的密码输入对话框。要求用户输入的密码字符自动显示为“*”。密码正确,显示“密码正确,欢迎进行本系统!”,否则,显示“密码错,禁止进行本系统!”,最多允许输入3次密码。   要点:1.使用表单完成,表单中要添加:一个标签控件、一个文本框控件、二个命令按钮   2.修改控件的属性:控件上显示的文字,文本框输入的内容显示为*号   3.要给命令按钮添加代码,使其完成指定的功能。   操作步骤:1.创建空表单,2.向表单中添加控件,3.修改控件的属性,4.添加代码;控件的属性;添加代码;Command1对象的Click代码: i=i+1 if i3 if thisform.text1.value=3721 messagebox(密码正确,欢迎进行本系统!) thisform.release else messagebox(密码错,重新输入!) thisform.text1.value= thisform.text1.setfocus endif else messagebox(密码错,禁止进行本系统

文档评论(0)

浪漫唯美-文档菜鸟 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档