VB程序设计教程(第四版).ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 对象 对象是Visual Basic中的重要概念。本章将讨论最基本的两种预定义对象,即窗体和控件 2.1 对象及其属性设置 2.1.1 Visual Basic的对象 1. 什么是对象 定义: 一个具有属性和方法的实体。 举例: 窗体、控件、文本框、列表框等。 2. 对象三要素:属性、事件、方法 (1)对象属性 定义:对象的某种特征。 举例:对象标签具有标题(Caption)、字体大小(Fontsize)等属性。 2.1 对象及其属性设置 属性设置方法有以下两种: 1. 通过属性窗口设置属性 直接键入新属性值 (caption属性:实验一) 通过下拉列表选择所需要的属性 (controlbox属性:true,false) 利用对话框设置属性值 (picture属性) 2. 通过代码设置属性 程序中的格式为: 对象名.属性名=属性值 例如: Text1.text=“vb程序设计” Form1.caption=“实验一” (演示) 2.1 对象及其属性设置 (2)对象事件(event) 定义:是由VB预先设置好的、能够被对象识别的动作。 当某一动作发生时,就会执行相应的一段程序代码,这段代码就是事件过程(event procedure) private sub 对象名称_事件名称() … 事件响应程序代码 … end sub 常用事件: 鼠标单击(Click) 鼠标双击(DblClick) 装入(Load) 改变(change) 键盘按下(KeyPress)等。 2.1 对象及其属性设置 (3) 对象方法 定义:完成某种特定功能的一段程序代码,由VB系统定义,无需动作,可直接调用(类似于内部函数) 。 调用格式:[对象.]方法[(参数名表)] 常用方法: Print 在窗体上输出信息 Move 移动窗体或控件 Cls 清除窗体或图形框中的内容 与常用函数的区别: 方法属于对象,调用时需指明对象,而函数不需要。 2.1 对象及其属性设置 例如:在窗体上利用print方法显示信息“欢迎使用VB6.0” 。 2.2 窗体 2.2.1 窗体的结构与属性 1. 窗体的结构 窗体的主要属性 (1) 窗体的主要属性 (2) 窗体的主要属性 (3) 2.2.2 窗体事件 (1)Click (单击)事件:鼠标左键单击“窗体”(而不是其他控件)时被触发。 (2)DblClick (双击)事件:鼠标双击窗体时被触发。 (3)Load (装入)事件:这个事件发生在窗体被装入内存时、且发生在窗体出现在屏幕之前。窗体出现之前,Visual Basic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。 (4)UnLoad(卸载)事件:当从内存中清除一个窗体时被触发 。 (5)paint(绘画)事件:当窗体的大小被改变时被触发。 (6)Activate (活动)事件和Deactivate(非活动)事件: 显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生Deactivate事件。通过单击或SHOW方法等可以把窗体变为活动窗体。 例 1- 3: 当用户运行程序,在标题栏显示“装入窗体”;单击窗体,在标题栏显示“鼠标单击”,在窗体上显示“单击窗体”;当用户双击窗体,在标题栏显示“鼠标双击”,并在窗体上显示“双击窗体”。 2.3 控件 2.3.1 内部控件 2.3.2 控件的命名和控件值 1、控件的命名 原则是见名知义,提高可读性,从名字上看出对象的类型 建议(注意,不是规定)用3个小写字母作为Name(控件名称)的前缀。书上表2.3列出了窗体和内部控件建议使用的前缀(P25) 2 、控件值 Visual Basic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。 Eg: text1.text=“vb程序设计” 等价于 text1 =“vb程序设计” 此处,text就是文本框的

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档