精华内容
下载资源
问答
  • 如一个迟到的学生这个对象,当听到上课铃声这个事件,学生这个对象做出的反应,即对事件的处理过程就是向教室急跑。 在VB中的对象事件是什么 在VIsualBasice应用程序中,对象事件是由VisualBasic预先定义好的,...

    事件是什么

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

    在VB中的对象事件是什么

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

    分类:

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

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

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

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

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

    事件过程

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

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

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



     

    展开全文
  • VB中的键盘与鼠标事件KeyPress事件KeyPress事件简介在窗体上画一个控件(指可以发生KeyPress事件的控件),并双击该控件,进入程序代码窗口后,从"过程"框中选取KeyPress,即可定义KeyPress事件过程。一般格式为:...
    01VB学习笔记VB学习铸就美好

    学习是通向成功的阶梯,唯有努力学习、不断学习,才能让自己更加优秀!


    VB中的键盘与鼠标事件


    31dfa86d7f4359e00695905ef3847546.png

    KeyPress事件

    1f79ebc195f473c0d1fc9c1c6352d3cb.png

    KeyPress事件简介

    在窗体上画一个控件(指可以发生KeyPress事件的控件),并双击该控件,进入程序代码窗口后,从"过程"框中选取KeyPress,即可定义KeyPress事件过程。

    77b8e516a857e6e04ebc05290f286bec.png

    一般格式为:

    Private Sub Text1_KeyPress(KeyAscii As Integer)

        '用户按下并释放一个能产生ASCII码的键时被触发

    End Sub

    KeyPress事件带有一个参数,这个参数有两种形式:

    第1种形式是Index As Integer,只用于控件数组;

    第2种形式是KeyAscii As Integer,用于单个控件。


    KeyDown和KeyUp事件

    KeyDown和KeyUp事件简介

    KeyDown和KeyUp事件的参数也有两种形式,其中Index As Integer

    只用于控件数组,而KeyCode As Integer,Shift As Integer用于单个控件。

    KeyDown和KeyUp事件都有两个参数,即KeyCode和Shift。

    ①KeyCode是按键的实际ASCII码。该码以"键"为准,而不是以"字符"为准。

    ②Shift转换键。它指的是3个转换键的状态,包括Shift,Ctrl和Alt键,这3个键分别以二进制数形式表示,每个键有3位,即Shift键为001,Ctrl键为010,Alt键为100。

    Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)

    '用户按下任一个键时被触发

    End Sub

    Private Sub Command1_KeyUp(KeyCode As Integer, Shift As Integer)

    '用户释放任一个键时被触发

    End Sub

    57f6bc8092766aad3e292ce15219c0d6.png


    鼠标事件

    鼠标事件简介

    为了实现鼠标操作,Visual Basic中提供了以下3个事件过程。

    (1)按下鼠标键事件过程;

    (2)松开鼠标键事件过程;

    (3)移动鼠标光标事件过程

    按下鼠标事件过程

    Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

    End Sub

    松开鼠标事件过程

    Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

    End Sub

    移动鼠标光标事件过程

    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

    End Sub

    上述事件过程使用于窗体和大多数控件,包括复选框、命令按钮、单选按钮、框架、文本框、目录框、文件框、图像框、图片框、标签、列表框等。

    3个鼠标事件过程具有相同的参数,含义如下。

     Button:被按下的鼠标键,可以取3个值:

    • 值为1:按下鼠标左键;

    • 值为2:按下鼠标右键;

    • 值为3:按下鼠标中键。

     Shift:表示Shift、Ctrl和Alt键的状态(是否同时按下)。

     X,Y:鼠标光标的当前位置。

    8283a8510671a655ebfe1807fd998ef6.png

    c3f9d616847f4696b3c973840aadd162.gif

    cd1fc262965af8a60a1cfce6b23a571e.png

    86dbd27a275e8eddd4e9b280ac71abc4.gif

    555ca85e1ab6c0beaf1ab9d3259022e2.png

    95f6ed78e18ba0036a1c66c3190aac0c.gif

    Visual Basic

    文件操作方法

    03f663e38afa12195b6ed86516c7ff31.gif

    知识要点

    一、顺序文件访问模式

    1.打开文件

    2.读/写文件

    3.关闭文件

    二、随机文件访问模式

    1.打开文件

    2.读/写文件

    3.关闭文件

    三、二进制文件访问模式

    1.打开文件

    2.读/写文件

    3.关闭文件

     一、顺序文件访问模式 

     打开文件

    Open “文件名” For 模式 As [#]文件号

    OutPut(写):新建或打开一个文件,进行写操作。文件若存在,则打开,写入信息覆盖原有信息;文件若不存在,则新建。

    Input (读) :打开一个文件,进行读操作。文件必须存在,否则出错。

    Append(追加):新建或打开一个文件,进行写操作。文件若存在,则打开,写入信息追加在原有信息之后;文件若不存在,则新建。

    [实例] 如果要打开“C:\USER”目录下一个文件名为“SCORE.TXT”的文件,对它写数据,指定文件号为#1,命令为代码怎么写呢?

    a74470eaf6208fe8b64861eb468176ae.png

     写操作

    写文件

    Print # 文件号,[输出列表]

    Write # 文件号,[输出列表]

    Write命令的功能和Print相同,区别在于Write命令是以紧凑格式输出,在数据项之间自动添加“,”分隔符,并给字符型的数据加上双引号。

    [实例] 区分Write#命令和Print#命令。

    936b1d38bdb6e9dadd7d97ce0e3737a2.png

     读操作

    读文件

     -Input # 文件号,变量列表  将读出的数据分别赋给指定的变量。  -Line Input # 文件号,字符型变量  从文件中读出一行赋给指定变量。  -Input $ (读取的字符数,# 文件号) 从文件中读取指定数目的字符。

    读/写文件时常用的两个重要函数:

    cdf8f3ebe27043de8398cae26e0dbf52.png

     关闭文件

    Close [[[#]文件号1] ,[[#]文件号2]…]

    (1)关闭1号文件:close  #1

    (2)关闭所有文件:close all 或 close

     二、随机文件访问模式 

     打开文件

    c4c876999388baf931b4af3b18fb289a.png

    记录的缺省长度为128字节。

    读/写操作:

    写:Put [#]文件号,[记录号,] 变量名

    缺省记录号时,表示写入的位置是在当前记录之后。

    读:Get [#]文件号,[记录号,] 变量名

    缺省记录号时,表示读当前记录的后一条记录。

     关闭文件

    Close [[[#]文件号1] ,[[#]文件号2]…]

    (1)关闭1号文件:close  #1

    (2)关闭所有文件:close all 或 close

     读/写操作:

    写:Put [#]文件号,[记录号,] 变量名

    缺省记录号时,表示写入的位置是在当前记录之后。

    读:Get [#]文件号,[记录号,] 变量名

    缺省记录号时,表示读当前记录的后一条记录。

     三、二进制文件访问模式 

     打开文件

    04d2d2556c069c2f6a871787992d5b3b.png

     关闭文件

    Close [[[#]文件号1] ,[[#]文件号2]…]

    (1)关闭1号文件:close  #1

    (2)关闭所有文件:close all 或 close

     读/写操作:

    同前,只是读写是以字节为单位进行。

    fc3cfa6e0a0cf387aa48c6e637603e27.png

    VB编程必知内容

    ► VB编程学习第一步|VB开发软件及工具下载

    ► VB编程语言基础知识点总结

    ► VB编程各种数据类型、关键字、类型符总结

    ► VB编程开发实际项目程序展

    VB学习有难题,可长按识别下图添加老师微信号,学习问题在线答疑。

    9f9fc9f223a0e90b69d48781b4d58b54.png

    愿大家都能顺利学好VB,轻松编程!

    展开全文
  • 事件申明如下:event event_name(parameterlist)在事件所在的类里还得必须声明一个过程来触发事件sub execute_envet raiseevent event_nameend sub在定义事件之后,还得为事件指定相应的事件过程,否则

    vb.net 自定义事件在实际编程应用中,可以摆脱系统事件的束缚和限制,如果能灵活的运用,可以尽情发挥。

    事件申明如下:

    event event_name(parameterlist)

    在事件所在的类里还得必须声明一个过程来触发事件

    sub execute_envet

       raiseevent event_name

    end sub

    在定义事件之后,还得为事件指定相应的事件过程,否则,就没有任何意义了,事件过程的参数列表必须得和事件的参数列表的完全匹配

    事件和事件过程怎样关联呢?

    有以下两种方式:

    addhandler 和handles

    addhandler 比较灵活,可以根据自己的需要在动态的指定事件的事件过程。

    addhandler event_name ,addressof event_sub

    handles 是标准方式。但缺乏灵活性

    在使用handles 为事件处理程序制定事件时,必须要withevents 声明事件对象。

     

    下面用代码来说明:

     

      //事件类 

       class event_class

           event test_event()

           sub execute_event()

                    rasiseevent test_event()

           end sub

       end class

      使用addhandler 关联

       class test_addhandler

            dim e_c as new event_class

             // 事件处理过程

            sub event_sub()
                msgbox("Addhandler test")

            end sub

         sub s_1

             addhanlder e_c.test_event, addressof event_sub

             e_c.execute_event()

            

              RemoveHandler  e_c.test_event ,addressof event_sub

         end sub

     

             sub event_sub1()
                msgbox("Addhandler test1")

            end sub

          sub s_2

             addhanlder e_c.test_event, addressof event_sub1

                 e_c.execute_event()

           end sub

       end class

     

     使用handler关联

       class test_handler

            dim withevents e_c as new event_class

             // 事件处理过程

            sub event_sub() handles e_c.test_event
                msgbox("handles test")

            end sub

             sub s_1

                  e_c.execute_evnet()

             end sub

           

       end class

     

     

     

    展开全文
  • 第4章 过程与模块 本章学习目标 掌握事件过程 掌握Sub过程的定义与调用 掌握Function过程的定义与调用 掌握实际参数与形式参数 熟悉按值传递与按地址传递参数的特点 了解递归函数的执行过程 4.1 过程的概述 过程通常...
  • vb.net声明事件的两种方式

    千次阅读 2009-01-14 16:04:00
    定义过程时请使用 Handles 关键字以指定该过程处理特定事件。AddHandler 语句在运行时将过程连接到事件。(摘自MSDN)(1)Public Class ContainerClass Module or class level declaration. Wi

    Handles 关键字和 AddHandler 语句都允许您指定特定过程处理特定事件,但存在差异。定义过程时请使用 Handles 关键字以指定该过程处理特定事件。AddHandler 语句在运行时将过程连接到事件。(摘自MSDN)

    (1)

      

    (2)

    实例:

    展开全文
  • [VB学习中]之五:过程与函数

    千次阅读 2004-12-27 22:05:00
    子过程(Sub)的定义事件过程窗体事件过程Private Sub Form_事件名([参数列表]) [局部变量和常数声明] 语句块End Sub说明:(1)窗体事件过程名由Form_事件名组成,多文档窗体用MDIForm_事件名。(2)每个窗体...
  • Private Sub Form_Click) 定义单击窗体事件过程 Dim usd As Single 定义变量usd代表美元金额 Dim rmb As Single 定义变量rmb代表人民币金额 Const RA As Single = 8.2765 定义常量RA代表汇率 usd = Val(InputBox...
  • 过程创建Access数据库设计窗体编写代码定义一个函数过程(这里仅仅是定义这样一个过程,后面的事件才是真真的调用这个过程并予以实现),在函数过程里面通过connectinstring来建立对数据库的连接,然后利用objrs获取...
  • 求问大家,vb6中文编程怎么利用summain过程的启动加载一个界面上的控件,要求包含事件的代码怎么写呢?怎么在标准模块中定义控件并且事件的调用?
  • 设计过程:1,新建"标准EXE"工程2,建立下图所示的窗体,自行设置各控件属性在代码窗口的"控件选择下拉列表框"中选择"通用",在"事件下拉列表框"中选择"声明"事件,并在代码窗口中输入下列代码:Dim oLeft如下图所示...
  • 过程创建Access数据库设计窗体编写代码定义一个函数过程(这里仅仅是定义这样一个过程,后面的事件才是真真的调用这个过程并予以实现),在函数过程里面通过connectinstring来建立对数据库的连接,然后利用objrs获取...
  • VB试题.doc

    2012-12-15 21:16:57
    15.关闭正在运行的VB窗口将自动触发的事件是 Unload 。 二、选择题 1.工程文件的扩展名是( B )。 A.vbg B.vbp C.vbw D.vbl 2.在以下窗体中没有采用的控件是( B )。 A.文本框 B 垂直滚动条 C.框架 D 命令按钮...
  • vb学习之十

    2016-02-11 21:05:38
     在窗体上画一个控件(指前面所讲的可以发生KeyPress事件的控件),并双击该控件,进入程序代码窗口后,从“过程”框中选取KeyPress,即可定义KeyPress事件过程。一般格式为:  Private Sub Text1 _ KeyPress...
  •  Private Sub Command1_Click() '事件过程  Print "姓名"; '原样输出  s (10) '调用子过程  Print "性别"  Print "年龄";  s (10) '常量作实现进行传递  Print "班级"  s (25)  Print "输出完毕" '在窗体上...
  • VB版机房管理系统-登录窗体

    热门讨论 2017-12-05 21:27:47
    一、编译错误:过程声明与同名事件过程的描述不匹配 这是因为VB版本的问题,VB版本间的代码是不兼容的,若你的是VB6,它的Command的Click函数是不支持参数的,也就是不能有(Index As Integer),若是教程的...
  • VB程序设计及应用

    2012-11-26 14:07:12
    5.6.1 过程定义 5.6.2 过程的调用 5.6.3 退出过程 5.6.4 SubMain过程 5.7 函数 5.7.1 函数的定义 5.7.2 函数的调用 5.7.3 退出函数语句 实训 习题三 第6章 窗体 6.1 对象的基本属性 ...
  • VB复习题试卷答案.。。。.下列用来求两个数的较大值的程序中,错误的是 。 2. 设计动画时,用计时器控件的 属性来控制动画速度。 3.若要在文本框Text1上按回车键来激发运行某段程序,则该程序段应编写在Text1的...
  • vb新教案.rar

    2007-11-09 20:43:47
    任何操作都可以和VB事件相关联,这样您就可以控制应用程序来响应所有的事件了。 属性定义了对象的外观和行为。Text、Caption、Name是对象常用的属性。您可以在设计时和运行时设置大多数属性。一些属性可以在设计...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    则消除这行的方块,并且使上面的方块自由下落,其中,方块向下的速度是有时钟控件控制的,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除的函数进行记录,最后就可以得出用户的分数,用if 语句...
  • (VB.Net) Structure结构体

    千次阅读 2019-04-16 14:42:59
    定义:声明结构的名称,并引入的变量、属性、事件和结构包含的过程定义 语法: [<attributelist>][accessmodifier][Shadows][Partial] Structure name[(Of typelist)] [Implements interfacenames] ...
  • VB 插件的实现

    2008-06-25 12:33:00
    定义一个事件处理类,类名为clsBill Public Event BeforeSave() Public Event AfterSave() Public Sub save() RaiseEvent BeforeSave Debug.Print "save过程" RaiseEvent AfterSave ...
  • 13、如果在KeyDown事件过程中将KeyCode设置为0,KeyPress的KeyAscii参数会不会受影响?如果输入的对象是文本框,那文本框的内容是否有影响? 14、构造满足下列条件的Open语句。 (1)建立一个新的顺序文件SEQNEW.DAT...
  • Dim xlApp As Object '定义存放引用对象的变量。 Set xlApp = CreateObject("excel.application") xlApp.Visible = True ---- 这些语法很容易造成误导,以为动态加载ActiveX控件也是此方法,可能有朋 友也象我一样...
  • VB到易语言源代码转译软件1.0演示版

    热门讨论 2010-01-14 09:23:13
    3、目前,本软件所能做到的就是:其一,将VB的模块代码中的子程序定义、函数定义、参数定义、变量定义尽可能正确地转译为对应的易语言定义。其二,将VB的代码流程控制命令如If……Then、Select Case、For……Next等...
  • VB.NET面向对象设计

    千次阅读 2013-05-15 08:17:22
    传统的编程方法关注的是不同对象之间是怎样协调工作的,在面向对象中,重点是对象建模(定义属性、事件、方法)。 一、对象 1.说明 1.定义一个对象,系统会自动为它分配一定的内存空间,用于存储对象的相关信息...
  • VB接收自定义消息.rar

    2011-08-30 09:55:06
    您可以用API函数SetWindowLong指定处理消息的窗口过程(window procedure)...如下例,在按钮事件中发送自定义消息,WindowProc捕获了窗口大小变化的系统定义消息和用户自定义的消息并显示用户自定义的消息参数wParam:
  • vb Script参考文档

    2009-07-28 22:13:02
    GetRef 函数 返回对可以绑定到事件过程的引用。 Global 属性 设置或返回 Boolean 值。 Hex 函数 返回表示数的十六进制值的字符串。 HelpContext 属性 设置或返回帮助文件中某主题的上下文 ID。 HelpFile 属性 ...
  • vb学生成绩管理系统

    2013-06-28 08:55:24
     理解面向对象的软件设计基本理论,学习VB软件设计的基本方法,熟悉一般软件项目开发的基本步骤,培养运用VB解决实际问题的能力和技巧。 课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求...
  • 微软 VB2010 源码包

    2013-05-22 02:21:18
    DrawUserControl:演示如何创建自定义绘制的用户控件、在窗体中使用它们、使控件能够对事件作出响应,以及定义在设计视图中使用的属性 DynamicControls:演示如何在运行时将控件添加到 Windows 窗体应用程序中的...
  • VB与数据库的交互经典例子总结

    千次阅读 热门讨论 2012-08-06 17:55:08
    定义一个函数过程(这里仅仅是定义这样一个过程,后面的事件才是真真的调用这个过程并予以实现),在函数过程里面通过connectinstring来建立对数据库的连接,然后利用objrs获取用户登录信息,其中用了if嵌套来是实现...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 143
精华内容 57
热门标签
关键字:

vb事件过程定义