精华内容
下载资源
问答
  • 满意答案借用MSDN的参考文档资料说明如下:属性、方法和事件概述Visual Basic 的窗体控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。日常...

    满意答案

    借用MSDN的参考文档资料说明如下:

    属性、方法和事件概述

    Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。

    日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。气球的属性包括可以看到的一些性质,如它的直径和颜色。其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。

    气球还具有本身所固有的方法和动作。如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。所有的气球都具备这些能力。

    气球还有预定义的对某些外部事件的响应。例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。

    如果能对气球编程的话,Visual Basic 代码将如下所示。其作用是设置气球的属性:

    Balloon.Color = Red

    Balloon.Diameter = 10

    Balloon.Inflated = True

    注意代码的语法,首先是对象 (Balloon),接着是属性 (Color),然后是赋值 (Red)。重复这条语句,但是,换一个不同的值,就可以改变气球的颜色。属性也可以在程序设计阶段在“属性”窗口中设置。

    调用气球的方法是这样的:

    Balloon.Inflate

    Balloon.Deflate

    Balloon.Rise 5

    它的语法与属性的语法相似,对象(一个名词)后面紧跟着方法(一个动词)。在第三个例子中有一个附加项,称为一个参数,表示气球上升的高度。一些方法有一个或多个参数,它们对执行的动作做进一步的描述。

    气球对一个事件的响应如下所示:

    Sub Balloon_Puncture()

    Balloon.Deflate

    Balloon.MakeNoise "Bang"

    Balloon.Inflated = False

    Balloon.Diameter = 1

    End Sub

    本例中代码描述了当刺穿事件发生时,气球的行为:调用 Deflate 方法,然后以 "Bang"(发出的声响)为参数调用 MakeNoise 方法。因为气球已不再是充气状态,所以把 Inflated 属性置为 False,并给 Diameter 属性设置一个新值。

    实际上对气球不能编程,但是,可以对 Visual Basic 的窗体或控件进行编程。作为程序员,由您作主。您决定应更改哪些属性、调用哪些方法、对哪些事件作出响应,从而得到希望的外观和行为。

    00分享举报

    展开全文
  • VB事件和方法区别

    千次阅读 2011-11-13 23:29:00
    你可以把人体看作窗体对象,耳朵作为窗体上的一个控件,比如说你听到了一句话,这时就激活了耳朵的OnLister事件, Private sub 耳朵_OnLister(ByVal 说话人 as 人) select case 说话人 case 老婆: call ...
      
    
    以人体为类,
    你可以把人体看作窗体对象,耳朵作为窗体上的一个控件,比如说你听到了一句话,这时就激活了耳朵的OnLister事件,
    Private sub 耳朵_OnLister(ByVal 说话人 as 人)
      select case 说话人
        case 老婆:
          call 全心全意听话()
        case 老板:
          call 尽力听话()
        case 仇人:
          me.打人(说话人) '调用“人体”这个窗体对象的“打人”方法
      end select
    end sub
    
    
    由上面的这个例子可以看出:
    
    1、事件,是被外在条件激活的,是被动的;而方法却是主动的。
    所以我们在写VB程序时不需要关心事件怎么被VB的事件管理器激活,只需要关心,在什么条件下被激活,就可以了;
    而方法要由我们主动的,在代码中写出在什么地方调用,比如上例中的"me.打人(说话人)",如果不主动调用,就不会发生。
    
    2、事件中要写代码;方法,系统自己定义代码。
    事件中如果不写代码,那么这个事件就和没发生一样;
    方法,系统自己内部定义了代码,不需要自己修改,但是可能通过传送参数,改变方法执行的效果,比如"me.打人(说话人)",如果,你不传一个参数,就不知道要打谁。
    
    以上大体就是如此了。。。。。
     
     
     
    借用MSDN的参考文档资料说明如下: 
    属性、方法和事件概述 Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。
    可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。 
    日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。
    气球的属性包括可以看到的一些性质,如它的直径和颜色。其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。 
    气球还具有本身所固有的方法和动作。如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。所有的气球都具备这些能力。 
    气球还有预定义的对某些外部事件的响应。例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。 
    如果能对气球编程的话,Visual Basic 代码将如下所示。
    其作用是设置气球的属性: 
    Balloon.Color = Red 
    Balloon.Diameter = 10 
    Balloon.Inflated = True 
    注意代码的语法,首先是对象 (Balloon),接着是属性 (Color),然后是赋值 (Red)。重复这条语句,但是,换一个不同的值,就可以改变气球的颜色。
    属性也可以在程序设计阶段在“属性”窗口中设置。
    调用气球的方法是这样的: Balloon.Inflate Balloon.Deflate Balloon.Rise 5 
    它的语法与属性的语法相似,对象(一个名词)后面紧跟着方法(一个动词)。
    在第三个例子中有一个附加项,称为一个参数,表示气球上升的高度。一些方法有一个或多个参数,它们对执行的动作做进一步的描述。 
    气球对一个事件的响应如下所示:
     Sub Balloon_Puncture() 
    Balloon.Deflate 
    Balloon.MakeNoise "Bang" 
    Balloon.Inflated = False 
    Balloon.Diameter = 1 
    End Sub 
    本例中代码描述了当刺穿事件发生时,气球的行为:调用 Deflate 方法,然后以 "Bang"(发出的声响)为参数调用 MakeNoise 方法。因为气球已不再是充气状态,所以把 Inflated 属性置为 False,并给 Diameter 属性设置一个新值。 
    实际上对气球不能编程,但是,可以对 Visual Basic 的窗体或控件进行编程。作为程序员,由您作主。您决定应更改哪些属性、调用哪些方法、对哪些事件作出响应,从而得到希望的外观和行为。
    展开全文
  • 'VB.net 自定义事件使用方法

    千次阅读 2016-06-22 09:26:23
    'VB.net 自定义事件使用方法 '1.先定义包含事件的类(如下) Public Class TestEvent  Public Event MyEvent(ByVal s As String) '自定义事件    Public Sub StartEvent(ByVal value As String) '触发...

    'VB.net 自定义事件使用方法
    '1.先定义包含事件的类(如下)

    Public Class TestEvent
        Public Event MyEvent(ByVal s As String)     '自定义事件
        
        Public Sub StartEvent(ByVal value As String) '触发事件函数
            RaiseEvent MyEvent(value)          '触发事件
        End Sub
    End Class

    '2.在使用事件的类中添加如下代码
       
          '声明事件对象
          Private WithEvents mEvent As TestEvent
          '实例化
          mEvent = New TestEvent
          '处理事件函数 注意:函数名必须为 变量名_事件名
           Private Sub mEvent_MyEvent(ByVal s As String) Handles mEvent.MyEvent
               MsgBox(s)
           End Sub
           '触发事件
          mEvent.StartEvent("11111")

    3.
          '声明事件对象
          Private mEvent As TestEvent
         '实例化以及绑定处理函数
           mEvent = New TestEvent
             AddHandler (mEvent.MyEvent), AddressOf OnMyEvent   

          '处理事件函数
            Private Sub OnMyEvent(ByVal s As String) Handles mEvent.MyEvent
                MsgBox(s)
            End Sub     
              '触发事件
          mEvent.StartEvent("2222222")

    vb.net 中自定义类中的事件

    基本思路:
    1,首先在要定义事件的类中声明事件,然后使用RaiseEvent 激发该事件.
    Public Class Person

      Private name As String

       Public Event walked(ByVal distance As Integer)
       
      Public Sub onwalk(ByVal distance As Integer)
        RaiseEvent walked(distance)
      End Sub
    End Class
    2. 使用WithEvents 声明该类的对象.
      Friend WithEvents myperson As Person
    3,编写事件处理代码.
      Private Sub myperson_walked(ByVal distance As Integer) - 
       Handles myperson.walked
       TextBox1.Text = "walked" & distance
       End Sub
    4,调用事件.
      Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)  Handles Button1.Click
      myperson.onwalk(20)
      End Sub

    Vb.Net自定义事件的应用及应注意的地方
    主窗体: 
    Public Event msg(ByVal i As Int16)   '''首先定义一个事件

    Dim i As Int16 '''定义一个变量
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            i += 1
            RaiseEvent msg(i) '''激发事件
        End Sub
      

        Dim frm As Addition = Nothing '''从窗体
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            If frm Is Nothing Then
                frm = New Addition
                frm.main = Me '''此处是应该注意的地方,一定要把从窗体定义的主窗体设置成此窗体,否则不会引发事件!
            End If

          '''上面定义从窗体的方法,可以避免多次实例化窗体

            frm.Show()
        End Sub

    从窗体:

    Public WithEvents main As main '''定义主窗体事件并执行

        Private Sub main_msg(ByVal i As Short) Handles main.msg
            Label1.Text = i
        End Sub

    1,以上方法是主窗体定义事件,然后触发,在从窗体执行的情况,需要注意的是frm.main=me

    此句的意思是从窗体的触发事件是主窗体定义的

    2,但是在现实应用中,通常都是从窗体内容发生变化,需要及时更新主窗体,此时代码有小小的变动,如下,

    需要仔细看啊!

    主窗体:

       Public WithEvents add As Addition
        Dim frm As Addition = Nothing
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            If frm Is Nothing Then
                frm = New Addition
                Me.add = frm    '''注意此处的区别
            End If
            frm.Show()
        End Sub

        Private Sub add_msg(ByVal i As Short) Handles add.msg
            Label1.Text = i
        End Sub

    从窗体:

           Public Event msg(ByVal i As Int16)
        Dim i As Int16

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            i += 1
            RaiseEvent msg(i)
        End Sub

    展开全文
  • VB中面向对象及其属性方法事件

    热门讨论 2019-10-13 08:56:16
    ***VB中面向对象及其属性方法事件*** VB是典型的面向过程的语言。面向对象(oop–object oriented programming)的程序设计是以对象为基础,以事件驱动对象对事件进行处理的程序设计技术。“万物皆对象”。在...
                        VB中面向对象及其属性方法与事件
    

    面向对象
    对象
    VB是典型的面向过程的语言。面向对象(oop–object oriented programming)的程序设计是以对象为基础,以事件驱动对象对事件进行处理的程序设计技术。“万物皆对象”。在现实生活中万物都可以作为我们主观意识上的“对象”,一部手机,一个苹果,一个人,一辆车…都是我们的“对象”。对象是真实存在的,从VB程序设计的 角度来看,对象是既包含数据,又包含接受事件后对数据进行操作的方法,并将其封装起来的一个独立的逻辑实体。对象都有自己的属性,方法和事件。
    VB中最常用的事件是窗体和控件。比如:Command,Label,Form等等。它们都有自己的属性,方法和事件。

    属性
    对象的属性较好理解,属性是指对象的特性,是用来描述对象的。比如“人”是一个对象,“胖瘦”,“高矮”,“黑白”,“美丑”,等都是“人”的属性,不同的对象都有不同的属性,属性可以区别具有不同特点的“人”,同理可以根据属性区别不同的对象。
    VB中属性用于定义对象的“标题”“颜色”“大小”“字体”“位置”等等。在程序设计时,还有默认属性,即对象的属性都有一个默认值,通过设置可以调节改变。

    方法
    VB中对象方法我认为是比较难理解的,在一开始的理解中我出现一些偏差,以为If语句就是方法,其实不然,方法是系统已经设计好的,在编写事件中可以使用的一些特殊程序,完成显示移动隐藏输出对象等一定操作功能。每个对象具有一定的方法,不同的对象具有不同的方法,方法的内容不可见,常见的方法有Print, Show,Move 等。

    事件
    事件是指对象能够识别并做出反应的外部刺激。不同的对象识别的事件不同,窗体既能识别单击事件又能识别双击事件,但是命令按钮只能识别单击事件。窗体的常用事件包括:Load Activate,Click,DblClick命令按钮的常用事件包括:Click标签文本框的常用事件是 Change

    下面我将会举几个生活中常见的例子帮助我和大家更好得去理解面向对象和对象的属性,方法,事件。
    以“牛顿的苹果”为例吧,将“牛顿的苹果”看为对象,“重量” “颜色” “口味”是它的属性,“可以吃”“可以打人”是它的方法,“被牛顿咬”是事件,苹果这个对象做出的反应,即对事件的处理过程就是苹果被吃掉。
    事件:对象为牛顿的苹果
    被牛顿咬是一个外界刺激
    苹果被吃完是一个过程
    这三者构成一个事件

    再以小明为例 “相貌” “声音” “身高”是他的属性,“能跑步”“能听到起跑枪声”是他的方法。
    事件:小明为对象
    听到枪声 是个外界刺激
    小明向终点跑去是一个过程
    这三者构成一个整体事件。

    以上就是我对 对象和 属性,方法,事件的理解,谢谢。

    展开全文
  • js中的事件和方法有什么区别?事件是你通过某种动作触发的,比如单击、双击、鼠标划过等等。。。方法是代表它对一个事情的处理,比如show(),我可以在触发单击事件的时候调用show()。JavaScript中事件和属性有什么区别...
  • vb面向对象三要素:属性事件方法

    千次阅读 2019-10-13 10:28:37
    ** 对象的属性是对象的特征, 事件是对象发生了什么事情, 方法就是这个事情的活动。...通过vb6.0这个工具,将具有特征的对象通过方法具化成为想要的结果,这本身就是一个事件。这样属性事件方法就各司其职围...
  • VB中的对象,属性,事件方法

    千次阅读 2019-01-08 11:47:47
    对象: 将数据处理该数据的过程(函数子程序)打包在一起而生成的新...所有的对象都具有自己的特征,称为属性:外界对对象的刺激能引起对象的响应,这种刺激称为事件:各种对象具有特定的功能,称为方法。 ...
  • In VB6, an event subroutine, like Button1_Click, was much less complicated because the system called the subroutine strictly by name. If a Button1_Click event existed, the system called it. It's dire....
  • (解压密码:liehuo.net)VB开发之Ribbon工具条的例子,从窗体 风格来看,很像EXT窗体的模样 ,但两者有着本质区别。EXT则是WEB前端窗体界面库。总之来说,相当漂亮,天蓝色格调,经典的颜色,如果有对Ribbon工具条...
  • VB和VBS、VBA的区别及作用

    千次阅读 2020-10-24 17:39:25
    VBScript是Visual Basic Script的简称,有时也被缩写为VBS。...目前这种语言广泛应用于网页ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。 由于VBScript可以通过Win...
  • vb语言为什么被淘汰

    2020-11-24 02:45:21
    VB语言的特点:1、VB是一种可视化的、面向对象采用事件驱动方式的结构化高级程序设计语言;2、可用于开发Windows环境下的各类应用程序;3、在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计...
  • vb 中的对象,控件和事件说明

    热门讨论 2017-07-26 10:50:33
    VB中,所谓对象,就是VB程序系统提供给编程人员使用的各种“物体”,如:窗体(Form)、命令按(Command Button)、文本框(Text Box)等。 这些对象(Object) ,还可以由多个子对象构成。如电脑是一个对象,而...
  • python详细安装方法_后端开发python详细安装的方法是:首先选中【python-...vb与C语言的区别如下所示:1、VB和C语言都是程序开发中的一种语言,c语言不支持可视化编程,vb支持可视化编程。2、VB和C语言均可完成任何...
  • vb.netc#的区别

    千次阅读 2013-01-10 15:04:34
    vb.netc#都有一段时间了,虽然知道其中不仅仅只有语法的差异,但一直没时间一一研究到底有哪些不同,今天突然在网上看到一网友提供了此心得,遂转载。 //全局层 VB支持Module,是一种全部成员都是静态的特殊...
  • asp asp.net .net c# vb之间的区别和关系

    千次阅读 2019-04-19 15:45:12
    一、什么是.NET? .NET是微软公司下的一个开发平台,.NET核心就是...语言可以是C#,f#,j#,vb.net等等。JAVA.NET不同的一点是java是跨平台的,不跨语言的。.NET跨平台仅限于安卓系统IOS苹果系统。 .Net全称.NET F...
  • vb.net中的自定义事件

    千次阅读 2013-11-24 19:03:42
    'VB.net 自定义事件使用方法 '1.先定义包含事件的类(如下) Public Class TestEvent  Public Event MyEvent(ByVal s As String) '自定义事件    Public Sub StartEvent(ByVal value As String) '触发...
  • VB是由Basic语言演化而来的VisualBasic,意思是可视化Basic,而VC是由C++语言演化而来的VisualC++,意思是可视化C++,VB功能没有VC强大,但是很容易掌握,推荐先学习VB,如果将来要专业学习编程,可以再进攻VC,那时...
  • 1.窗体常用3个事件执行顺序的先后: Load -> Activated ->Shown 2.Load事件在窗体加载的时候(显示界面之前)执行,Shown事件在窗体显示完之后执行。
  • VB图形控件pictureBoxImage控件

    千次阅读 2020-09-16 10:39:02
    PictureBoxImage控件都属于图形控件,可以为用户显示图片图形。两者之间既有相似又存在区别。本节课程将带领小伙伴们学习掌握这两个控件。 PictureBox控件 PictureBox的常用属性 AutoRedraw属性 作用:返回或...
  • VB6.0的事件、回调函数等

    千次阅读 2012-02-25 20:39:23
    可将事件和回调之间的差别特征化:事件象匿名广播,而回调象一次握手。 由此可知,引发事件的部件对其客户端一无所知,而进行回调的部件却知之甚详。 对于开发人员意味着: 客户端引用一个
  • Form中显示Usercontrol通过委托事件方法实现Form与Usercontrol的数据传递
  • FormClosing事件 在窗体关闭时,FormClosing事件发生。此事件会得到处理。从而释放与窗体相关的所有资源。 如果取消此事件,则窗体仍然保持打开状态。 当窗体显示为模式对话框时,单击“关闭”会隐藏窗体并将...
  • 那么VB.NETC#是不是就完全一样,只是语法不同吗? 一、C# — 像VB一样简单,像C++一样强大的新语 C#是第一流的面向组件的语言 由 Turbo Pascal, Delphi, and Visual J++的首席设计师Anders Hejlsberg 倾心3年设计 ...
  • 国家计算机二级VB知识点 (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!29.9 积分Visual Basic程序设计基础知识要点(概念分析篇)知识点1:(1) 在工程资源管理器...
  • VB模拟键盘输入的N种方法

    千次阅读 2017-10-17 09:01:25
    VB模拟键盘事件的N种方法 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作。但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就有了用...
  • vb.net中自定义事件的使用方法

    千次阅读 2009-06-09 00:04:00
    VB.net 自定义事件使用方法1.先定义包含事件的类(如下)Public Class TestEvent Public Event MyEvent(ByVal s As String) 自定义事件 Public Sub StartEvent(ByVal value As String) 触发事件函数 RaiseEvent ...
  • VB和c语言应用上的不同和区别抛开窗体控件从vb到c语言通过简单算法观察运行速度排序在不同语言的表现二分法查找编程语言的本质面向过程的c可视化面向对象的vb Visual Basic(简称VB)是Microsoft公司开发的一种...
  • 它是控件上显示的内容,是控件界面上所表示出来的文字,CaptionName属性使完全不同的,二者没有任何联系。在缺省情况下,Caption属性被显示为此控件的名称,即Name属性的值。 HeighWidth 该属性决定了控件的高度...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,179
精华内容 5,271
关键字:

vb方法和事件的区别