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

    热门讨论 2019-10-13 09:38:44
    VB对象主要分为两类:Form和Control。 Form:属性或称表单,其实指的就是window。 Control:控件,指的是各种按钮和标签等。 例如:“苏艺萌”这个名词不是特指,故它不是对象,“坐在凳子上的苏艺萌”是特指,...

    VB中对象的认识

    1.什么是对象:
    是具体存在的,有着自己独特的个性。即对象是具有特殊属性(数据)和行为方式(方法)的实体。
    在VB里对象主要分为两类:Form和Control。
    Form:属性或称表单,其实指的就是window。
    Control:控件,指的是各种按钮和标签等。
    例如:“苏艺萌”这个名词不是特指,故它不是对象,“坐在凳子上的苏艺萌”是特指,故它是对象。
    对象的三要素:属性、方法、事件。VB中每个对象都有自己的属性、方法和事件。
    2.属性(Properties) 属性是用来描述和反映对象特征的参数。 改变对象的属性的取值就可改变对象的外观及相关特性。 设置对象的属性值有两种方法:
    (1) 在设计阶段利用如图 1-6 所示的属性窗口直接设置对象的属性。 
    (2) 在程序代码中通过赋值设置属性
    其语法格式为 [对象名.]属性名属性值 2.事件(Event)及事件过程(Event Procedure) VB 中的“事件”是指作用在对象上、由 VB 预先设置好的、能够为对象所识别和响应的一系列动作。每类对象都有一系列预先设置好的对象事件。不同的对象可识别不同的事件也可识别相同的事件。VB 采用事件驱动的编程技术当事件由用户或系统触发时对象就会对该事件作出响应。响应某个事件所执行的操作通过一段程序代码来实现这样的一段程序代码就称为对象的事件过程。一个事件对应一个事件过程。 事件过程的形式如下 Private Sub 对象名_事件名[(参数列表)] … (事件过程代码) End Sub
    3.方法(Method):
    方法指的是控制对象动作行为的方式。 它其实是对象本身所内含的一些特殊函数或过程利用这些内部函数或过程可以实现一些特殊的功能或动作故称为方法。
    对象方法的调用格式为 [对象名.]方法名 [参数名表]
    3.事件:
    事件是指对象对于外部动作的响应,当对象发生了某个事件,就会执行与此对象的这个事件相应的代码,这段代码被称为“事件过程”。事件过程的命名格式为: Private Sub 控件名_事件名()

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

    千次阅读 2020-09-15 12:41:57
    应用程序的设计主要包括界面设计和代码设计大部分。而界面设计实际就是对窗体和控件的设计。本节课程,我们开始学习VB6中的窗体及常用控件 。在学习控件之前,我们有必要先...在VB中,对象分为系统预定义对象和用户自

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

    对象:

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

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

    对象的属性:

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

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

    设置属性的语句为:

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

    form1.Caption="一起学VB"
    

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

        属性练习:
    

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

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

    在这里插入图片描述

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

    在这里插入图片描述

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

    在这里插入图片描述

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

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

    展开全文
  • 可以这样为控件命名:用前缀描述,其后为控件的描述性名称。使用了命名约定,代码就可自动描述自己并使相似的对象对象列表框中按字母顺序排列。 例如,可以这样来为 CheckBox 控件命名, chkReadOnly 。 ...

    控件分类,控件概述

    时间:2009-6-18 20:19:33 点击:1158

    控件分类

    Visual Basic中,控件可分成三类:

    1.内部控件,例如 CommandButton Frame 控件。这些控件都在 Visual Basic .exe 文件中。内部控件总是出现在工具箱中,不像 ActiveX 控件和可插入控件对象那样是由用户自行添加到工具箱中,或从工具箱中删除。

    2.ActiveX 控件,是扩展名为 .ocx 的独立文件,其中包括各种版本 Visual Basic 提供的控件(DataCombo, DataList 控件等等)和仅在专业版和企业版中提供的控件(例如 ListviewToolbarAnimation TabbedDialog),另外还有许多第三方提供的 ActiveX 控件。

    具有文件扩展名 .vbx 的控件使用了老的技术,在 Visual Basic 的早期版本编写的应用程序中可以找到这些控件。当 Visual Basic 打开包含 .vbx 控件的工程时,在缺省情况下用 .ocx 控件取代 .vbx控件,当然,这只有在控件的 .ocx 版本存在时才可以。

    3.可插入的对象,例如一个包含公司所有雇员的列表的 Microsoft Excel 工作表对象,或者一个包含某工程计划信息的 Microsoft Project 日历对象。因为这些对象能添加到工具箱中,所以可把它们当作控件使用。其中一些对象还支持自动化(正式的名称为 OLE 自动化),使用这种控件就可在 Visual Basic 应用程序中编程控制另一个应用程序的对象。

    内部控件: 下表总结了 Visual Basic 工具箱中的内部控件。

    21   Visual Basic 工具箱中的内部控件

    控件名

    类名

    描述

    复选框

    Checkbox 

    显示true/falseyes/no选项,一次可在窗体上选定任意数目的复选框

    组合框 

    Combobox 

    将文本框和列表框组合起来,用户可以输入选项,也可从下拉式列表中选择选项

    命令按钮

    Commandbutton 

    在用户选定命令或操作后执行它

    数据

    Data 

    能与现有数据库连接并在窗体上显示数据库中的信息

    目录列表框

    Dirlistbox 

    显示目录和路径并允许用户从中进行选择

    驱动器列表

    Dirverlistbox 

    显示有效的磁盘驱动器并允许用户选择

    文件列表框

    Filelistbox 

    显示文件列表并允许用户从中进行选择

    水平和垂直滚动条

    Hscrollbar 和Vscrollbar 

    对于不能自动提供滚动条的控件,允许用户为它们添加滚动条

    图像

    Image 

    显示位图、图标或windows图元文件、JPEGGIF文件,单击时类似命令按钮

    标签

    Label 

    为用户显示不可交互操作或不可修改的文本

    线形

    Line 

    在窗体上添加线段

    列表框

    Listbox 

    显示项目列表,用户从中进行选择

    OLE容器

    OLE

    将数据嵌入到VB应用程序中

    单选按钮

    Optionbutton

    选项按钮与其它选项按钮组成选项组,用来显示多个选项,用户只能从中选择一项

    图片框

    Picturebox

    显示位图、图标或windows图元文件、JPEGGIF文件,也可显示文本或者充任其它控件的可视容器

    形状

    Shape 

    向窗体、框架或图片框 添加矩形、正方形、椭圆或圆形

    文本框

    Textbox 

    提供一个区域来输入、显示文本

    定时器

    Timer 

    按指定时间间隔执行定时器事件

    指针工具(工具箱中的第一个工具)可用来移动窗体和控件,并调整它们的大小。指针工具不是控件。

    2.1.2使用标准 ActiveX 控件

    Visual Basic 学习版包含若干 ActiveX 控件(称为标准 ActiveX 控件),有了这些控件就可在应用程序中引入高级功能。ActiveX 控件的文件扩展名为 .ocx,可手工将它们添加到工具箱中,以便在工程中使用。

    2.1.3添加和删除 ActiveX 控件

    用户可按照下述步骤在工具箱中添加或删除 ActiveX 控件。

    在工具箱中添加 ActiveX 控件:

    1. 工程菜单中选择部件

    2. 选定.ocx 控件名旁边的复选框,然后选择确定。将控件放入工具箱后,就和对待内部控件的操作一样可将它们添加到窗体上。

    删除 ActiveX 控件:

    1. 在工程的窗体上删除控件的所有实例。删除工程代码中对控件的所有引用。若代码中还留有被删除控件的引用,则在编译应用程序时将显示出错信息。

    2. 工程菜单中选择部件。清除 .ocx 控件名旁边的复选框,然后选择确定。如果工程中还有控件的实例,则将显示出错信息。

    2.1.4控件命名

    第一次创建对象(窗体或控件)时,Visual Basic 将其 Name 属性设置为缺省值。例如,最初将所有命令按钮的 Name 属性都设置为 Commandx,其中 x 123 等等。Visual Basic 将依次为绘制在窗体上的第一个命令按钮命名为Command1,第二个为Command2,第三个为Command3

    可以保留缺省名称;但是,如果有几个同类型控件时,最好将 Name 属性改成具有描述性的名称。因为很难区分 MyForm 窗体的 Command1 按钮与 YourForm Command1 按钮,所以命名约定十分有益,特别是当应用程序包含了若干窗体、标准和类模块的时候。

    可以这样为控件命名:用前缀描述类,其后为控件的描述性名称。使用了命名约定,代码就可自动描述自己并使相似的对象在对象列表框中按字母顺序排列。

    例如,可以这样来为 CheckBox 控件命名,chkReadOnly

    为窗体和控件命名,必须遵循以下命名规则:

    1.必须以字母开头。

    2.只能包含字母、数字和下划线字符 _;不允许有标点符号字符和空格。

    3.不能超过 40 个字符。

    2.1.5 设置或获取控件属性值

    所有控件都有一个属性,只需引用控件名而无需使用属性名就可利用该属性来存储或获取数值,称此属性为控件的值,这是控件的最重要或最常用属性。下表列出了每个控件属性,这些属性被看成是控件值。

    22 控件的值

    控件

    控件

    Checkbox复选框

    Value

    Image图像

    Picture

    Combobox组合框 

    Text

    Label标签

    Caption

    Commandbutton命令按钮

    Value

    Line线形

    Visible

    Data数据

    Caption

    Listbox列表框

    Text

    Dirlistbox目录列表框

    Path

    Frame框架

    Caption

    Dirverlistbox驱动器列表

    Drive

    Optionbutton单选按钮

    Value

    Filelistbox文件列表框

    Filename

    Picturebox图片框

    Picture

    Hscrollbar 和Vscrollbar

    水平和垂直滚动条

    Value

    Shape形状

    Shape

    Textbox文本框

    Text

    定时器Timer

    Enabled

    当控件的属性为该控件的值时,无论何时引用这个属性都不必在代码中指定属性名。

    例如,下行代码设置了 Textbox 控件的 Text 属性值:

    Text1 = "This is an example."

    在下例中,只要用户单击文件列表框中的文件,Label1 Caption 属性就被设置成 File1 Filename 属性:

     Private Sub File1_Click ()

      Label1 = File1

     End Sub

    由于使用了控件值,代码的可读性略受影响,所以本书中的示例不使用控件值,而是明确引用控件的属性。但是两种方法均可用来编写代码,在不引起阅读困难时用户可考虑使用控件值。

    展开全文
  • VB6中的对象事件与事件过程(4)

    千次阅读 2020-04-07 20:46:21
    事件是什么 事件是指对象能够识别并做出反应的外部刺激。如一个迟到的学生这个对象,当听到上课铃声这个事件,学生这个对象做出的反应,...事件可分为系统事件和用户事件种 1、系统事件是由系统或对象自己产生的...

    事件是什么

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

    在VB中的对象事件是什么

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

    分类:

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

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

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

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

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

    事件过程

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

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

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



     

    展开全文
  • 然而,如果编译时根本无法预知该对象属于哪些,程序只能依靠运行时信息来发现该对象的真实信息,此时就必须使用到反射机制。 参考资料: 百度百科--JAVA反射机制(getClass()) 变量的数据类型 首先,int...
  • VB.NET小结——再聊面向对象

    千次阅读 热门讨论 2014-04-29 17:27:54
    对于第一代1和0,要是真的用它们变成的话,我...当进入了面向对象阶段,感觉是个解放哎~ 如果一路学过这些语言,这种感觉就像是感慨人类社会的进化一样,从原始社会,到奴隶社会,到封建社会,再到现代社会,最根本的变
  • 摘要:语音识别技术的发展和广泛应用,使用户与计算机的对话方式不再仅仅局限在使用键盘或鼠标发送指令的...VB6.0 1 引言 随着计算机技术的飞速发展,用户与计算机对话的方式由机器语言指令,到图形用户界面,现...
  • VB备忘录(7)对象--再回首

    千次阅读 2013-03-28 22:43:15
    对象的引用 dim objvar as object ‘创建一个引用 dim objvar as New object '创建一个引用 为啥后面有New呢?当一个对象是顶层对象、外部可创建对象时,就用new来生成,比如引用外部的excel表时。这里叫直接赋值...
  • VB学习记录

    千次阅读 多人点赞 2017-11-25 16:47:56
    一、什么是VB VB程序设计是要干什么?...- class - 属性property - 方法method - 事件event 事件过程的一般格式: private sub 对象名称_事件名称() ...... 事件响应程序代码 ...... En...
  • VB学习笔记(基础知识)(一)

    千次阅读 2020-03-06 16:50:54
    Visual Basic程序设计语言...Visual Basic中,对象可以分为两类,即预定义对象和用户定义对象,其中,窗体和控件就是预定义对象对象属性 属性是对象的特征,不同的对象有不同的属性,而常见的属性有:1.Caption ...
  • vb知识点

    2020-02-12 15:02:48
    一、简答题 Visual Basic有那些基本数据类型? 答:Visual Basic的基本数据类型如下: ...数值型又分为整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)以及货币型(Curr...
  • 2、VB对象主要分为_____和_____。3、若要将窗体Form1隐藏起来,可使用方法_____;若要将窗体Form1显示出来,可使用方法_____来实现。4、在VB集成开发环境中,运行应用程序的方法有三种:一是_____;...
  • vb回顾 (全局对象

    千次阅读 热门讨论 2014-09-08 18:03:43
    在提高班流行一句话:出来混早晚要还的。这句话在我的身上全部应验了。从大的说自己以前不好好学习,特别是自学方面,导致现在学习起来有些吃力。从小的说,自己在学习vb的...再加上米老师说在看看vb对象那块的内
  • VB对象随窗体而改变大小的方法总结L0ftFC 前些时在做VB的编程研究时,发现一个问题:针对某一窗体(FORM),若它在运行过程中人为改变其大小(即Resize),如何让该窗体内的对象也随之改变呢?于是对此鄙人做了...
  • VB变量类型及控制语句(基础篇)

    千次阅读 2018-11-22 08:24:19
    VBA中有种方法标识为注释语句。单引号 ’ ;如:’定义全局变量;可以位于别的语句之尾,也可单独一行Rem ;如:Rem 定义全局变量;只能单独一行。 6、书写规范 (1)VBA不区分标识符的字母大小写,一律认为是...
  • VB习题及题解答.doc

    2021-07-03 01:58:14
    VB习题及题解答习题一一...5.什么是对象?什么是?简述它们之间的关系。6.VB环境有哪些部分组成?7.VB有几种工作模式?8.属性窗口由哪几个部分组成?9.设置属性有哪些方法?10.简述Visual Basic应用程序的建...
  • VB字符串处理大全

    万次阅读 2018-09-16 11:56:53
    VBA提供了两类字符串: 一类为固定长度的字符串,声明时包含指字的字符数。例如,下面的语句 Dim strFixedLong As String*100 声明字符串变量后,无论赋予该变量多少个字符,总是只包含100个字符,但字符串最长不...
  • VB.NET 教程_01_基础语法

    万次阅读 多人点赞 2018-08-08 00:48:58
    VB.Net是一种简单,现代,面向对象的计算机编程语言,由微软开发,将.NET Framework和公共语言运行库的强大功能与作为Visual Basic标志的生产力优势相结合。 Visual Basic .NET(VB.NET)是在.NET Framework上...
  • 选择该对象,将自动建立事件代码框架,在右边的“事件”列表中有与对象相关的事件可供选择:工作簿对象也中如此:在“插入”菜单可以插入三模块:用户窗体、模块、模块。用户窗体是与用户交互的图形界面,窗体.....
  • VB常用控件介绍

    千次阅读 2018-02-16 16:24:30
    该方法有个参数,第一个参数start 用来设定文本框中当前选定文本的第一个字符的位置,第二个参数length 用来设定要选择的字符数。 (10)SelectAll 方法:用来选定文本框中的所有文本。调用的一般格式如下:...
  • 属性窗口可以分为左右个部分,左边是属性的名称,右边则是属性的值。 在属性窗口中我们可以看到“按字母序”和“按分类序”个标签,分别代表将属性进行字母排序和按类别排序。 另外,当选择了某个属性时,在...
  • VB 中的基本数据类型

    万次阅读 2017-06-11 10:12:31
    VB基本数据类型 VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。 1.字符型数据 字符型数据(String)用以定义...
  • 计算机语言分类

    千次阅读 2021-12-14 20:38:25
    计算机语言有很多种类,根据功能和实现方式的不同大致可分为3大,即机器语言汇编语言和高级语言。 1、机器语言,计算机不需要翻译就能直接识别的语言被称为机器语言(又被称为二进制代码语言),该语言是由二进制数...
  • VB编程语言基础知识点总结(转)

    万次阅读 多人点赞 2019-04-11 14:30:10
    Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。海风教育投诉 海风教育在线辅导0元一...
  • Msg ' 释放对象 Set objSQLite = Nothing 基本的CRUD都可以用了,调用SQL大概分为 SELECT 和 EXECUTE 种方式。 SQLite自定义的文件名是 ClsSQLite.cls ,下载链接: 请到博客查找免费下载。 注意了,这个文件...
  • 【多选题】按照商务活动内容,电子商务可以分为()【单选题】.在Visual Basic集成环境的设计模式下,用鼠标双击窗体上的某个控件打开的窗口是 。【单选题】.当窗体启动时可通过 属性控制窗体位于所有者的中心位置。...
  • 结构﹐发现到两类别──引擎及轮胎。其类别关系为﹕    图4 类别之整体╱部分关系    引擎是汽车的一部分(A Part Of) ﹐轮胎是汽车的一部分﹐所以汽车是「整体」(Whole) ﹐而引擎及轮胎是「部分」(Part)。  在...
  • VB中提供了三种类型的模块:窗体模块、标准模块和模块。 简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体中有一些共同都要执行...
  • VB.NET学习体会(一)

    千次阅读 2018-01-28 20:47:52
    下学期要学习VB.NET程序设计课程,这几天在家开始自习。在自习的过程中发现VB.NET和Java以及C语言有很大的不同,在这里总结一下到目前为止的成果。以后还会逐渐更新。   首先最大的不过也是最不重要的一个不同...
  • VB课本基础知识总结

    千次阅读 多人点赞 2018-12-23 14:54:57
    VB程序的种运行方式:解释方式运行,编译方式运行。 对象:世间万物皆为对象VB中所有可见的界面元素及大部分硬件资源。 :具有相同性质的对象的集合;中的每个对象称为的实例。 事件:指对象能够识别并...

空空如也

空空如也

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

vb对象可以分为两类