精华内容
下载资源
问答
  • VB面向对象

    2019-10-13 09:56:19
    通过几天VB的深入学习,更加的深入了解了VB的使用方法。从中可以了解了VB的面向对象。 1.什么是VB呢?**它是基于美国微软的一种开发系统。VB是一种可视化的,面向对象的的设计程序。其中,什么是对象?对象面向对象...

    通过几天VB的深入学习,更加的深入了解了VB的使用方法。从中可以了解了VB的面向对象。

    1.什么是VB呢?**它是基于美国微软的一种开发系统。VB是一种可视化的,面向对象的的设计程序。其中,什么是对象?对象面向对象是已对象为基础的,以事件驱动对象对事件进行处理的程序设计技术。
    在这里插入图片描述

    2.面向对象的三大要素:属性、事件、对象
    对象:在VB 中指的的是所有可见界面元素和大部分的硬件资源等等。(其中我们可以在对象框中去查找我们需要的对象)
    属性:对象本身固有的性质。(对象名.属性名=属性值
    事件:是指能够识别并作出反应的外部刺激。(分为系统事件和用户事件)同时我们可以在事件列表框中去找有哪些事件被使用。
    3.对象方法
    方法是完成特定功能的,如点击,打印等等。(对象名.方法名【参数1】【参数2】)
    4.举例来说:比如说你要去饭店吃饭,你只需要饭店,找到饭店的服务员,跟她说你要吃什么,然后就会给你做出来让你吃,你并不需要知道这个饭是怎么错做的,你只需要面向这个服务员,告诉他你要吃什么,然后他也只需要面向你吃完收到钱就好,不需要知道你怎么对这个饭进行吃。

    展开全文
  • 在学习控件之前,我们有必要先来熟悉对象的概念,以及对象的属性、事件和方法都需要有所了解。 对象: 不论窗体还是控件,它们都属于对象。对象,基于对现实世界的描述,对象类的实例化,类抽象的概念,而...

    应用程序的设计主要包括界面设计和代码设计两大部分。而界面设计实际就是对窗体和控件的设计。本节课程,我们开始学习VB6中的窗体及常用控件 。在学习控件之前,我们有必要先来熟悉对象的概念,以及对象的属性、事件和方法都需要有所了解。

    对象:

    不论是窗体还是控件,它们都属于对象。对象,是基于对现实世界的描述,对象是类的实例化,类是抽象的概念,而对象则是类的实际存在,对象是程序设计的基本实体,例如人是一个类,而小明、小王则是类的实例化,是一个具体的人,他就是人类的实例化对象。

    在VB中,对象分为系统预定义对象和用户自定义对象,工具箱中的控件以及窗体都属于预定义对象。在这些对象未被拖拽到窗体上时,都属于空对象,没有实体。当程序员将某个控件拖拽到窗体上,程序在运行时,将会自动将之实例化,变为实体。只有变成实体的对象,才能被使用,其属性、方法、事件也才能够被访问。

    对象的属性:

    属性是指一个对象的性质和特征。不同的对象,有不同的属性。例如姓名、年龄、性别都是人的属性,用于描述不同人的特征。只有对象被实例化后,才能使用其属性。

    在VB中,有一些属性是大部分对象都共有的属性。例如:Caption(标题)、Name(名称)、Color(颜色)、Height(高度)、width(宽度)等。

    设置属性的语句为:

    对象名.属性名称=属性值
    例如:设置窗体form1的标题为“一起学VB”。其语句为:

    form1.Caption="一起学VB"
    

    也可以直接在对象的属性窗口中设置。方法为:鼠标单击需要设置的对象,当对象被选中时,属性窗口将会变为该对象的属性,找到想要修改的属性,填写/选择自己需要的值即可。

        属性练习:
    

    目标:设计一个应用程序,当单击红灯按钮时,窗体变为红色,且窗体标题变为“红灯”;当单击绿灯按钮时,窗体变为绿色,且窗体标题变为“绿灯”。步骤如下:

     1,新建一个工程,在窗体form1上绘制两个命令按钮(Command1和Command2)。并在命令按钮对应的属性窗口中将Caption属性修改为“红灯”和“绿灯”。
    

    在这里插入图片描述

    2,分别双击红灯和绿灯按钮,进入对应代码区。并在它们的单击事件中写入如下代码:

    在这里插入图片描述

    3,按F5运行,测试程序。单击按钮即可改变对象的属性。效果如下图:

    在这里插入图片描述

    通过这个练习,相信大家对于对象的属性应该会有了一个全面的认识,每个对象的属性都有很多种,只有通过大量的练习,才能掌握每个对象的属性含义和用法。

    好啦,本节课程就到这里,下节课程将接着讲对象的事件和方法。

    展开全文
  • VB面向对象

    热门讨论 2019-10-13 10:19:31
    面对对象的程序设计(Object Oriented Programming,OOP),是一种以对象为基础、以事件驱动对象对事件进行处理的程序设计技术。 1.对象的概念:具体存在、有独特个性(属性、方法、事件)。在VB中,所有可见界面元素和...

    面对对象的程序设计(Object Oriented Programming,OOP),是一种以对象为基础、以事件驱动对象对事件进行处理的程序设计技术。

    1.对象的概念:具体存在、有独特个性(属性、方法、事件)。在VB中,所有可见界面元素和大部分硬件资源都可看作对象(窗体、控件)。

    2.对象属性:一个对象可以有很多的属性,VB中属性框Caption、BackColor……  以及写对象属性的编程。

    3.对象事件:事件是指对象能够识别并作出反应的外部刺激。比如一个发生形变的气球这个对象,当达到最大形变量这个事件,气球这个对象做出的反应。在VB中如Load事件等。

    4.对象方法:VB系统中,方法就是系统已经设计好的、在编写事件过程可以使用的一些特殊程序,完成显示、隐藏、移动对象,绘制图形和打印输出结果等一定的操作功能。

    下面我举一个例子:

    例:小明开着小轿车在公路上行驶。

    对象:小明、小明的轿车、小明开的小轿车所行驶的公路。

    事件:小明开着小轿车。

    方法:小明的车在公路上行驶。

    展开全文
  • VB6中面向对象编程---实现类继承

    千次阅读 2017-10-21 16:30:11
    VB中Implements作用 所需 InterfaceName 或 Class 类型库中接口或类名称,该类型库中的方法将用与 Visual Basic 类中相一致的方法来实现。 说明 所谓接口就是代表接口封装成员(方法以及属性)原型...

    VB中Implements的作用  


      所需的   InterfaceName   或   Class   是类型库中的接口或类的名称,该类型库中的方法将用与   Visual   Basic   类中相一致的方法来实现。   
        
      说明   
        
      所谓接口就是代表接口封装的成员(方法以及属性)的原型集合;也就是说,它只包含成员过程的声明部分。一个类提供一个或多个接口的所有方法以及属性的一种实现方案。类的控制者每次调用函数时,该函数所执行的代码由类来提供。每个类至少应实现一个缺省接口。在   Visual   Basic   中,一个已实现的接口中任何没有显式声明的成员都是缺省接口的隐式成员。   
        
      当   Visual   Basic   类实现接口时,都会提供该接口的类型库中说明的所有   Public   过程的版本。除了提供接口原型与自编过程之间的映射关系之外,Implements   语句还使这个类接收对指定接口   ID   的   COM   QueryInterface   调用。   
        
      注意   Visual   Basic   不能实现派生出来的类或接口。   
        
      在实现接口或类时,必须包括所用到的   Public   过程。如果在实现接口或类时遗漏了成员,就会产生错误。如果正在实现的类中某个过程还没有代码,则可以产生一个适当的错误信息   (Const   E_NOTIMPL   =   &H80004001),以便用户意识到该成员还没有实现。   
        
      Implements   语句不能在标准模块中使用。  

    VB6中的面向对象编程---实现类继承

    确切地说VB6不能实现真正意义上的类继承(如C++中的继承),但是通过其关键字Implements也提供了类似的功能。

    Implements   [InterfaceName   |   Class]   
        
      所需的   InterfaceName   或   Class   是类型库中的接口或类的名称,该类型库中的方法将用与   Visual   Basic   类中相一致的方法来实现。   
        
      说明   
        
      所谓接口就是代表接口封装的成员(方法以及属性)的原型集合;也就是说,它只包含成员过程的声明部分。一个类提供一个或多个接口的所有方法以及属性的一种实现方案。类的控制者每次调用函数时,该函数所执行的代码由类来提供。每个类至少应实现一个缺省接口。在   Visual   Basic   中,一个已实现的接口中任何没有显式声明的成员都是缺省接口的隐式成员。   
        
      当   Visual   Basic   类实现接口时,都会提供该接口的类型库中说明的所有   Public   过程的版本。除了提供接口原型与自编过程之间的映射关系之外,Implements   语句还使这个类接收对指定接口   ID   的   COM   QueryInterface   调用。   
        
      注意   Visual   Basic   不能实现派生出来的类或接口。   
        
      在实现接口或类时,必须包括所用到的   Public   过程。如果在实现接口或类时遗漏了成员,就会产生错误。如果正在实现的类中某个过程还没有代码,则可以产生一个适当的错误信息   (Const   E_NOTIMPL   =   &H80004001),以便用户意识到该成员还没有实现。   
        
      Implements   语句不能在标准模块中使用。  

    VB6中的面向对象编程---实现类继承

    确切地说VB6不能实现真正意义上的类继承(如C++中的继承),但是通过其关键字Implements也提供了类似的功能。

    我们先建一个类模块CBase.cls

    代码如下:

     

    CODE:

    Private mvarBaseProperty As String

    Public Sub BaseFunction()

        MsgBox “Hello world!”

    End Sub

    Public Property Let BaseProperty(ByVal VData As String)

        mvarBaseProperty = VData

    End Property

    Public Property Get BaseProperty() As String

        BaseProperty = mvarBaseProperty

    End Property

    接下来我们新建一类模块(Cinherit.cls),代码如下,其间有关键的注释

    CODE:

    Implements CBase            '注意此关键字

    Dim m_BaseProperty As String

    '---------------------------------------------------------------------

    '虚线间的代码即是从CBase类继承的.

    '注意其格式如下:基类_属性名(或方法名)

    '其方法的声明关键字public也变为了private

    Private Property Get CBase_BaseProperty() As String

        BaseProperty = m_BaseProperty

    End Property

    Private Property Let CBase_BaseProperty(ByVal VData As String)

        m_BaseProperty = VData

    End Property

    Private Sub CBase_BaseFunction()

        MsgBox "Inherit"

    End Sub

    '---------------------------------------------------------------------

    '此方法是继承类自己的方法

    Public Sub InheritMsg()

        MsgBox "my owner msg"

    End Sub

    现在我们新建一窗体来做测试,我们把测试代码放在Form_Load事件中

    测试一:

    CODE:

        Dim objTest As CBase

        Set objTest = New CBase

        With objTest

            .BaseFunction

        End With

        Set objTest = Nothing

    运行程序,弹出base,说明是调用Cbse中的BaseFunction函数

    测试二:

    CODE:

        Dim objTest As CBase

        Set objTest = New CInherit

        With objTest

            .BaseFunction

        End With

        Set objTest = Nothing

           运行程序,弹出Inherit,说明是调用Cinherit中的Base函数

    测试三:

    CODE:

        Dim objTest As CInherit

        Set objTest = New CInherit

        With objTest

            .InheritMsg

        End With

        Set objTest = Nothing

    运行程序,弹出my owner function,说明继承的类可以使用自己的函数或属性.

    如果您觉得自己写Cinherit类比较麻烦,您可以用vs6自带的工具Microsoft visual modeler来创建.Cbase类可以通过类生成器生成,其位置在 工程->添加类模块 ->vb类生成器

    展开全文
  • 从网上搜索到一个快速...对象表达式,其值“应用于”列表中的一对象。 string 必需的。要在控件中查找的字符串表达式。 start 可选的。决定从哪儿开始搜索的整数字符索引。控件中的每一个字符都有一个可
  • VB 2010 (14)共享方法

    2020-04-04 17:07:52
    共享方法或属性对于类中的所有实例来说通用的。这种方法有两个特别的地方。 首先,共享方法不属于任何对象,所以它们不... 另外,共享方法实际上类而非任何对象的一部分,所以可以编写代码,直接从类中调用共享...
  • 面向对象技术,我们在VB学习的时候已经有了了解。在软件设计的阶段我们才真正的了解了它干什么的。... 面向对象:认识事物的一方法一种把面向对象的思想运用到软件开发过程,指导开发活动的系统
  • 2.安装文件受损(解 决方法:重新补充受损文件) 从你给提示来看,你安装的VB程序文 件已经受损,你可以卸载掉已经安装 部分,然后重新下载VB安装软件 (绿色版二十几兆,精简版一般三 百兆左右,企业...
  • 在程序中加入ActiveX后,它将成为开发和运行环境的一部分。Matlab实现了ActiveX自动化服务支持,在Visual Basic下通过ActiveX自动化接口可将Matlab作为Visual Basic语言的一个ActiveX部件调用,实现VB与MATLAB间的...
  • 窗体是VB中一类重要的对象,作为对象,窗体同样具有自己三要素:属性、事件和方法。此外,窗体还作为其它控件容器,用于放置其它控件。 在保存工程时,窗体会与工程文件保存在同级目录下,窗体扩展名为.frm...
  • 个集合都由若干个对象组成的,这些数据对象的集合可以完全看作是一个数组,并按数组的方法来调用。一旦数据库对象建立后,就可以用它对数据库的结构进行修改和数据处理。对于非Access数据库,大部分对应...
  • vb.net】——窗体继承

    千次阅读 热门讨论 2014-11-27 17:09:55
    vb.netvb的基础上更进一步接近了面向对象编程思想,在继承一部分发现窗体继承比较和以前不同,在以前没怎么遇到过这类问题,下面以一个小例子,来总结一下窗体继承用法和好处:  1、首先新建一个...
  •  Visual Basic,简称VB当今世界上应用最广泛的编程语言之一,它也被公认为编程效率最高的一种编程方法。无论开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB最快速、最简便...
  • vb.net】——入门

    千次阅读 热门讨论 2016-01-03 17:25:34
    【摘要】 ... 相对于vb语言,真正面向了对象,vb6.0基于对象的语言,学习之后不真正理解面向对象的,属性,方法和事件面向对象的部分概念,真正面向对象语言编程需要对象满足和支持下面的三
  • VB课本基础知识总结

    千次阅读 2018-12-23 14:54:57
    Visual Basic是一种面向对象的可视化程序设计语言,采取了事件驱动的编程机制。 VB程序的两种运行方式:解释方式运行,编译方式运行。 对象:世间万物皆为对象;VB中所有可见的界面元素及大部分硬件资源。 类:...
  • VB6关于判断模态窗体问题

    千次阅读 2013-08-23 06:02:46
    一个对象表达式,其值为“应用于”列表中的一对象。如果省略 object,则与活动窗体模块关联的窗体缺省为 object。 Style 可选的。一个整数,它用以决定窗体模式还是无模式 。如果 style 为 0,则窗体无模式的...
  • 启动 Visual Basic 有几种方法 4 退出 Visual Basic 有几种方式 5 什么是对象什么是类简述它们之间关系 6 VB 环境有哪些部分组成 7 VB 有几种工作模式 8 属性窗口由哪几个部分组成 9 设置属性有哪些方法 10 简述 ...
  • Apisoft VB

    2009-09-02 14:47:38
    几乎所有东西都是一对象或是属于对象类属性、方法、事件均遵循通用性和一致性风格。从技术层面上来说,Apisoft Data analysis Activex由160个模块,80个表格屏幕总共798个对象类组成。每个类都有自己...
  • vb新教案.rar

    2007-11-09 20:43:47
    与属性相似,方法是对象的一部分。通常,方法是您想要执行的操作,而属性则是想要设置或获取的特性。 Move方法被用来重新安排对象的位置,具有四个参数:Left、top、width、height。如果某个方法具有多个参数,...
  • VB基础教程.doc

    2012-12-15 21:16:11
     Visual Basic(简称VB)Microsoft公司开发的一种通用的基于对象的程序设计语言。    “Visual” 指的开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象...
  • VB试题.doc

    2012-12-15 21:16:57
    8、在VB中,用来描述对象外部特征的量称之为对象的_属性__。 9、为使某窗口中的命令按钮“取消(C)”具有如下特性:按“Alt+C”键或按 “ESC” 键,均可代替用鼠标单击该按钮的操作,应设置该按钮的Caption属性...
  • 面向对象编程当前最流行的编程方式,支持面向对象编程语言也很多,常见的有VB/C++/JAVA等等,这些面向对象的编程语言都英文编程。易语言在全中文编程的基础上,从3.8版推出后,也开始全面支持面向对象编程。 ...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    将游戏界面的游戏区图片框分割成10*20的小块,每个小块放置一个command控件,预览区图片框按同样比例分割成4*4的小块,同样有command控件构成,我们可以把预览区图片框看作从游戏区图片框中选取的一部分,游戏区...
  • 第4章 控件 4.1 概述 4.2 控件分类 4.3 控件相关操作 4.4 常用控件及其事件 4.1 概述 控件是VB应用程序基本组成部分是进行可视化程序设计重要基础是VB编程思想中事件驱动机制载体 1. 控件属性 控件属性...
  • VB编程之二

    2006-08-28 12:03:00
    窗口的设计形式称为窗体,我们把窗体、控件等这些组成 用户界面的部件称为对象,与一个对象的一个事件相关联的一个程序过程。2,VB在输入程序代码的同时将立即检查并显示错误,提示设计者进行修改;开发过程 中...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

vb方法是对象的一部分