- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章面向对象程序设计课件
* 补充知识:自定义类的创建与使用 1、类的划分 类 基类 自定义类 容器类:form、commandgroup、grid… 控件类:command、label、text… [说明]自定义类在创建时,必须由基类派生,自定义类具有基类的基本特性,但添加了自己的属性和特征 * 2、自定义类的创建步骤 第一步:新建菜单新建“类”,在对话框中设置新建的 类的名称、派生于的基类、保存的类库文件。 类名 基类 类库文件名 * 第二步:在类设计器中通过属性窗口设置类的属性 * 第三步:新建表单,并在表单控件工具栏中单击“查看 类”按钮,在在弹出菜单中选择“添加”,选择自定 义类的类库文件 * 第四步:在控件工具栏中选择已创建的自定义类,并添 加该类下的对象至表单中。 * 第11章 面向对象程序设计 * 第一部分 面向对象程序设计的相关概念 一、结构化程序设计与面向对象程序设计的区别【了解】 1、结构化程序设计: 通过大量程序代码完成,界面不友好,编译和修改工作量大。 2、面向对象的程序设计: 界面友好,将任务分解到多个可视化对象中完成,代码编写较 少,工作量小,使用直观简单,用户更易于设计。 实例:程序11-1-1,计算半径为输入数值的圆面积和周长。 实例1:通过表单11-1-1根据输入的半径值计算圆的面积和周长。 实例2:字幕滚动表单。 * 二、面向对象设计的基本概念 1、类与对象的区别【了解】 对象(object):现实生活中的具体事物称为对象,每个对象具有自己的属性及行为。 类(class):具有相似特征的对象组成的集合称为类,类是整体,对象是具体个体。 对象 属性 行为 现实生活中:人... 身高、体重等 说话、行走等 VFP中:命令按钮… 大小、颜色等 单击、双击等 * 桥 …… 嘉陵江一桥 嘉陵江二桥 重庆桥长江大桥 武汉长江大桥桥 命令按钮 command …… 查询 继续 结束 输入 类 对象 类 对象 * 2、表单设计器的界面组成【掌握】 表单控件工具栏 表单数据环境设计器 表单属性窗口 表单布局工具栏 代码编辑窗口 * 3、对象的三要素【掌握】 1)属性:描述该对象的特性和状态,如颜色、大小、等基本性质。 设置方法: 通过表单设计器的属性窗口设置 通过程序代码设置: 格式:thisform.对象名.属性名=属性值 例:通过属性窗口将表单11-1-2中的文本框文字大小设置为20。 例:在11-1-3中通过单击命令按钮A、B分别为文本框设置不同的背景颜色 * 2)对象的事件 事件的概念:由VFP规定的能够被该对象识别的动作,不同的对象所识别的事件不完全相同,不同对象相同事件下的代码也不一定相同。 常用的对象事件: Click:左键单击该对象 Rightclick:右键单击该对象 Mouseup:鼠标从该对象上释放 Mousedown:鼠标按下不放该对象 int:表单创建对象时 Load:表单加载时 * 3)对象的方法 方法的概念:对象接受事件发生后将执行的过程,一 般由程序代码组成。 方法(过程) 对象名 事件(动作) * 4、设置对象属性或方法时的注意事项【了解】 一般格式:thisform.对象名.属性名=属性值 thisform.对象名.方法 注意事项 1、对象名称和属性、方法名必须完整表示,不能省略。 2、对象名后必须写出该对象的序号,不能省略序号,否则引用的不是对象,而是类。 例:通过表单11-1-3比较对象的事件、方法 * 三、表单设计的一般步骤【掌握】 通过控件工具栏添加对象。 通过属性窗口为对象设置属性。 在代码窗口中为对象选择事件,并编写事件代码。 保存并运行表单,检查错误。 例:设计一个表单,在文本框中输入数据,并进行加减运算 * 第二部分 表单常用控件的使用【重点】 一、控件的基本操作【掌握】 选择:鼠标左键单击该控件(按住shift进行多选)。 添加:在控件工具栏选择控件后,鼠标移至表单设计界面,在指定位置按下鼠标不放拖拽鼠标后释放。 移动:鼠标左键按住控件,拖拽至指定位置。 缩放控件:鼠标拖拽控件的句柄至指定位置。 删除控件:单击选择要删除的控件后单击delete键。 控件的对齐:选中要调整的所有控件,并在控件布局工具栏中选择要对齐的方式。 操作的撤销和恢复:当上一步操作错误需要恢复时,可以单击工具栏中的回复按钮。 * 二、常用的控件及其应用【重点】 1、标签(label) 作用:显示指定的文本信息,如标题、提示信息等。 特点:只能显示指定字符型文本,运行时不能接受数据 常用属性: caption:指定要显示的文本信息内容。 autosize:是否根据文本内容自动调整对象大小,.F.为否,.T.为真。 fontsize:文本字体的大小。
文档评论(0)