精华内容
下载资源
问答
  • 近日,想整理下我自己的vb.net应用程序,自己定义的类、控件、窗体等对象,希望能够获得它们的“属性”、“字段”、“方法”、“事件”等名称。查阅了“反射”(Reflection)相关资料,写了以下一段代码,分享给...
  • VB6的对象事件事件过程(4)

    千次阅读 2020-04-07 20:46:21
    VB中的对象事件什么 在VIsualBasice应用程序,对象事件是由VisualBasic预先定义好的,能够被对象识别和响应的动作。 分类: 事件可分为系统事件和用户事件两种 1、系统事件是由系统或对象自己产生的...

    事件是什么

    事件是指对象能够识别并做出反应的外部刺激。如一个迟到的学生这个对象,当听到上课铃声这个事件,学生这个对象做出的反应,即对事件的处理过程就是向教室急跑。

    在VB中的对象事件是什么

    在VIsual Basice应用程序中,对象事件是由Visual Basic预先定义好的,能够被对象识别和响应的动作。

    分类:

    事件可分为系统事件和用户事件两种

    1、系统事件是由系统或对象自己产生的,如当一个窗体被加载到内存准备显示时, 发生的加载(Load)事件,“定时器时间到”事件等:

    2、用户事件是由用户操作引起的,如鼠标单击(Click)事件、双击(DbIClick) 事件、标移动(ouseMove事件等。

          不同的对象所能识别的事件是不同的,如窗体对象能识别加载(Load) 事件,而其他控件对象就不能识别这个事件。每个事件都有名称,即事件名。事件名也是Visual Basic系统的关键字,不要用作对象名、文件名、变量名等。

    事件驱动机制
     Visual Basic应用程序的运行过程就是对事件的处理过程。程序运行时,由用户、系统或对象产生各种不同的事件,程序设计者已分别为各种不同的事件编写了处理代码程序,窗体和控件等对象在响应不同事件时执行不同的代码程序,这就是Visual Basic事件驱动机制。

    事件过程

    当对窗体和控件对象产生如单击(Click)、 双击(DIClick)、 鼠标移动(MouseMove)等事件时,接受事件的对象就会对事件产生反应,即执行-段程序代码,所执行的这段程序代码就称为事件过程。

    事件过程是一个独立的程序段,是应用程序的重要组成部分。

    在设计一个工程中,当在工程中添加了窗体和控件等对象,并通过属性设置他们的初始属性值之后,就应该编写他们的事件过程。这样在程序运行过程中,各种对象才能对用户的操作做出响应,完成应用程序要实现的功能。



     

    展开全文
  • VB中Implements的作用

    2020-12-30 08:21:42
    Implements [InterfaceName | Class]所需的 InterfaceName 或 Class 是类型库的接口或类的名称,该类型库的方法将用与 VisualBasic 类相一致的方法来实现。说明所谓接口就是代表接口封装的成员(方法以及属性)...

    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也提供了类似的功能。

    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,说明继承的类可以使用自己的函数或属性

    展开全文
  • vb 的对象,控件和事件说明

    热门讨论 2017-07-26 10:50:33
    VB中,所谓对象,就是VB程序系统提供给编程人员使用的各种“物体”,如:窗体(Form)、命令按(Command Button)、文本框(Text Box)等。 这些对象(Object) ,还可以由多个子对象构成。如电脑是一个对象,而...

    对象、属性、类

    1、对象(Object)

    在VB中,所谓对象,就是VB程序系统提供给编程人员使用的各种“物体”,如:窗体(Form)、命令按(Command Button)、文本框(Text Box)等。

    这些对象(Object) ,还可以由多个子对象构成。如电脑是一个对象,而电脑又是由CPU、内存、硬盘、主板、外设等多个部件(对象)组成,因此,电脑对象就由这多个子对象组成,“电脑”也可以称为这些子对象的一个“容器”(Container)对象。

     

    2、属性(Property)

    每个对象都有属于自己的特性,称为属性(Property)。如桌子,与之相关的属性有它的大小尺寸、颜色、材质质地等。在VB中,每个对象都有一组特定的属性,对这些属性进行描述的数据集合,称为属性栏。属性栏中记录的对象属性数据叫做属性值。对象属性设置的方法一般有两种:

    1. 预设法:在进行可视化程序界面设计时,利用属性窗口设置对象的属性。方法为:在属性窗口中选中要设置的属性,然后在窗口的右列中键入新的数值进行预设。

    2. 程序更改法:在程序设计中通过属性更改命令语句更改对象的某个属性。方法为:

      1. 对象名.属性名=属性值

      2.  “对象名.属性名”这种表达方式,是VB中引用对象属性的基本方法。

     

    3、类

    具有相同属性、或是大多数属性相同的对象,称为同一类对象。如气球,有红色的,黄色的;有圆的、扁的,但都是气球,这些不同形状或颜色的气球属于同一类对象。而电脑和气球就完全不能算是同一类对象,因为它们的属性区别太大。

     

    控件

    VB中的控件通常有3种类型

    第一种:内部控件。由VB系统提供的在默认条件下工具箱中显示的所有控件都是内部控件,如各种按钮控件、文本框、列表框等控件。这些控件被封装在VB的EXE文件中,不可以从工具箱中删除。编程人员可以直接将工具箱中显示的控件图标用鼠标拖到编辑平台上进行编辑

    第二种:ActiveX控件。这种类型的控件由VB系统单独保存在.ocx类型文件中,其中包括各种版本VB提供的控件,如数据绑定网格、数据绑定组合框等

    第三种:可插入对象。由编程人员根据需要插入到工具箱中的特殊对象,如Word文档、Excel工作表、Powerpoint幻灯片等,可以作为一个对象添加到工具箱中,供编程时随时使用。在工具箱中,每个控件都由一个特定形状的图标按钮表示

              事件说明

              Click                 单击鼠标事件

              DblClick           双击鼠标事件

              Load                加载窗体事件

              Unload             卸载窗体事件 

              Resize              控件大小改变事件

              Change            控件内容改变事件

              KeyDown          键盘按键按下事件

              KeyUp              键盘按键松开事件

              KeyPress         按下可显示字符键事件

              MouseDown     鼠标按下事件

              MouseUp         鼠标松开事件

              MouseMove     鼠标移动事件

          

     

    简做总结,如有不足,欢迎指出!

     
    展开全文
  • VB对象及其属性、事件和方法

    千次阅读 2020-09-15 12:41:57
    本节课程,我们开始学习VB6的窗体及常用控件 。在学习控件之前,我们有必要先来熟悉对象的概念,以及对象的属性、事件和方法都需要有所了解。 对象: 不论是窗体还是控件,它们都属于对象。对象,是基于对现实世界...

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

    对象:

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

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

    对象的属性:

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

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

    设置属性的语句为:

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

    form1.Caption="一起学VB"
    

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

        属性练习:
    

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

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

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

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

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

    展开全文
  • 编程必然要知道事件,比如单击按钮事件,然后编写当事件发生时的处理代码,VB.NET是怎样进行事件处理的呢?可否自定义事件呢?因扩展控件,使其列头增加全选全不选复选框并具备分页功能需要用到自定义事件,详见博文...
  • VB 16种关闭窗口

    2018-05-30 14:34:31
    VB 16种关闭窗口的方法,可以满足大家的需求,请使用。
  • VB中listview控件

    2021-07-02 14:05:37
    在listview控件init事件中加入下列代码: &&&初始化ListView控件&&&& &&设置显示为报表视图 this.view=3 &&添加和设置列标 store this.ColumnHeaders.Add(,"l11","序号",this.Width/7) to clm1 store this.Column...
  • vb中的模块是什么意思?

    千次阅读 2013-02-03 23:02:46
    VB模块也称代码模块: Visual Basic 的代码存储在模块。模块有三种类型:窗体、标准和类。 简单的应用程序可以只有一个窗体,应用程序的所有代码都驻留在窗体模块。而当应用程序庞大复杂时,就要另加窗体。最终...
  • VB如何触发焦点事件和失去焦点事件

    千次阅读 2017-04-23 22:34:22
    VB中有一个LostFocus事件和一个GotFocus事件,看名字似乎是当当前窗口失去焦点或得到焦点时触发的事件。但在实际应用时却发现当这个窗口和Windows其他窗口进行切换时并没有触发这两个事件。现在解析一下这两个事件...
  • 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 Decompiler Pro)可以恢复众多伪代码指令,但要反编译成源代码还是有很多工作需要完成, 反编译器...
  • 本代码通过点击button15来创建11个按钮并添加到界面。 注意的是创建按钮的索引是利用按钮的tag属性保存的。 创建后按钮的click方法被转到btclick函数上去了 AddHandler btn(count1).Click, AddressOf Me.btClick
  • VB常用函数(很全)

    2020-12-20 14:31:12
    VB常用函数(很全)》由会员分享,可在线阅读,更多相关《VB常用函数(很全)(7页珍藏版)》请在人人文库网上搜索。1、VB常用函数Time返回系统时钟的当前时间。Date返回系统时钟的当前日期。Now返回代表当前日期和时间...
  • VB和VBS是什么关系

    2021-06-26 03:01:32
    讲解对象:VB和VBS是什么关系理解:1 包含关系VBS是VB精华之一,但省略很多功能2 开发角度2.1 vb是开发应用程序的(VB是应用程序语言)2.2 vbs是嵌入到html实现一些网页特定功能的3 两者语法有一定联系3.1 习惯上...
  • '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 自定义类事件

    千次阅读 2013-06-25 15:48:00
    先定义包含事件的类(如下) Public Class TestEvent  Public Event MyEvent(ByVal s As String) '自定义事件    Public Sub StartEvent(ByVal value As String) '触发事件函数  RaiseEvent MyEvent(value...
  • 键盘事件:参数是KeyAscii,每次按一下键盘上的一个键,相应的键的Ascii码值都要赋给参数KeyAscii,然后再执行相应的操作 KeyPreview:接受键盘事件。默认情况下,窗体的KeyPreview属性为False,只有窗体...
  • vb.net关于多窗体之间事件的调用问题 本文的主要内容 1、介绍窗体的常用方法 2、显示窗体的情况下直接调用该窗体内部的事件 3、在窗体不显示的情况下调用该窗体的内部事件 简述: 在编写一个较为庞大的程序时,如果...
  • 1) MSHFLEXGRID的重要属性.MSHFLEXGRID...下面列出常用的属性,方法事件及其简要说明.以便查阅.属性 类型 说明AllowBigSelector Boolean 返回/设置一个值,定义当在行或列的头部单击时,是否该行或列将整个被选中Allow...
  • vb中msgbox用法

    2021-02-11 14:12:18
    VB中的函数,可实现弹出窗口.作用:在对话框显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。语法:MsgBox(prompt[, buttons] [, title] [, helpfile, context])参数说明:MsgBox 函数的...
  • 高中会考计算机vb知识点.doc学 海 无 涯一、知识点1对象、属性、类、事件事件处理的概念(1)对象是客观存在的事物或概念。它有两个特点状态和行为。(2)一个对象的状态是通过若干个属性(property)来描述的;行为是指...
  • VB中调用API函数

    千次阅读 2020-10-13 09:53:58
    VB中调用API函数 ...2、在控件工具条拖放一个Label,将其属性改为“修改系统时间”;拖放一个Frame,将其左上角的“Frame1”改为“修改时间”;依次拖放3个TextBox,将其Text设为空(即删掉Text1,Text2,Tex
  • 可以使用 RowColChange 事件——而不是 Click 事件。如下所示: Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) ' 显示用户所单击的单元的文字、行和列的信息。 Debug.Print ...
  • 【www.okfie.com--英语考试】vb程序设计的试卷...在代码引用一个控件时,应使用控件的( b )属性。A.Caption B.Name C.Text D.Index2.设变量x = 4,y = -1,a = 7,b = -8,下面表达式( a )的值为“假”。A.x+a &...
  • 一、WinSock简介  Socket(套接字)最初是由加利福尼亚大学Berkeley(伯克利)分校为UNIX操作系统开发的网络通信接口,随着UNIX的广泛使用,Socket成为当前... 当在工作发生任何错误都会触发这个事件
  • 2015-11-03 回答1、在窗体上摆一个command1,...2、在窗体上摆一个label13、按钮和标签按以下程序中用的名称修改。'------------------------------------------------------------------------'版权所有(c)1994...
  • (1)点击“Add Root(添加根)”按钮,则在结点编辑框出现了一个结点(默认为NodeN),可根据树型的需要,将其他结点添加到这棵树上。如果你是windowsxp用户,进入桌面“开始”>“控制面板”菜单>“添加或删除...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,515
精华内容 10,606
关键字:

vb中的事件名是什么