精华内容
下载资源
问答
  • 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     鼠标移动事件

          

     

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

     
    展开全文
  • 作者:尹强(14KB) 93,mcheck.zip 文件检测控件, 保护你所开发的应用程序(65KB) 94,ecltray.zip 简单的托盘(tray)控件(77KB) 95,fsi.zip 提供系统信息的控件(24KB) 96,keyboardcodekey.zip ...
  • 作者:尹强(14KB) 93,mcheck.zip 文件检测控件, 保护你所开发的应用程序(65KB) 94,ecltray.zip 简单的托盘(tray)控件(77KB) 95,fsi.zip 提供系统信息的控件(24KB) 96,keyboardcodekey.zip ...
  • 作者:尹强(14KB) 93,mcheck.zip 文件检测控件, 保护你所开发的应用程序(65KB) 94,ecltray.zip 简单的托盘(tray)控件(77KB) 95,fsi.zip 提供系统信息的控件(24KB) 96,keyboardcodekey.zip ...
  • 作者:尹强(14KB) 93,mcheck.zip 文件检测控件, 保护你所开发的应用程序(65KB) 94,ecltray.zip 简单的托盘(tray)控件(77KB) 95,fsi.zip 提供系统信息的控件(24KB) 96,keyboardcodekey.zip ...
  • ezwizllt.exe 制作类似安装程序向导的控件(709KB) 14,agfastformvb5.zip 功能很多的增强窗体功能的控件(2333KB) 15,axformanimator.zip 支持系统声音和变焦的窗体 Ani 控件(182KB) 16,ft.zip ...
  • ezwizllt.exe 制作类似安装程序向导的控件(709KB) 14,agfastformvb5.zip 功能很多的增强窗体功能的控件(2333KB) 15,axformanimator.zip 支持系统声音和变焦的窗体 Ani 控件(182KB) 16,ft.zip ...
  • 因此程序可以说是网上唯一tcpclient使用中文案例,提供了我思路,在此感谢 ;为什么用这个插件,vb自带插件winsock 这么有用插件 居然不是微软自带插件, 最要命是 直接注册ocx控件 win7 win10上可能...
  • 确定您使用的这个版本的控件是由您的应用程序所提供的。” 进行了多种尝试,仍未解决问题,不过发现了规律: 设备上的控制电脑装的是系统是XP,较早版本的exe可以在设备上运行,而我接手之后重新生成的exe无法...

    VB6项目,更新了一些内容,生成了新版的exe文件,放到设备上运行,提示

    运行时错误 374:激活控件‘VB.UserControl’失败。这个控件可能与您的应用程序不兼容。确定您使用的这个版本的控件是由您的应用程序所提供的。

    进行了多种尝试,仍未解决问题,不过发现了规律:

    设备上的控制电脑装的是系统是XP,较早版本的exe可以在设备上运行,而我接手之后重新生成的exe无法运行。

    该项目是从前同事H手中接过来的,当时他的电脑系统是XP,而当前开发电脑是Win7,于是进行了比对,得出结论:

    在XP中生成的exe没问题;

    在Win7中生成的exe报错;

    原因找到了,不过还是没有解决办法。

    根据错误提示的具体内容:UserControl, 结合之前网上查资料的结果,判断很可能是用户自定义控件的ocx文件版本问题,也就是说:

    目标电脑上已经安装的软件目录中,放着早期在XP系统开发时生成的ocx文件,与之匹配的是XP系统中生成的exe文件,后来我接手项目之后,在Win7系统中开发,生成了新的exe文件,这个exe文件放进目标电脑之后,与原有的ocx不匹配了。

    思路出来了,就是要在Win7系统中把ocx文件重新生成一遍,和新的exe文件匹配起来。

    找到用户自定义控件的项目(这个自定义控件叫AButton,是一个自定义样式的按钮):

    1. 打开.vbp文件

    2. 选中项目名称

    3. 文件-> 生成Abutton.ocx

    生成新的ocx文件之后,再回到主项目中,把exe也重新生成一遍,再把ocx和exe一起更新到目标电脑上,问题解决。

    总结一下,本例的问题是由开发环境的操作系统改变而引起,在新的操作系统中重新生成ocx文件即可。

     

     

     

    展开全文
  • VBVB.NET区别

    千次阅读 2014-01-25 01:59:45
    宏观 Visual Basic 是一种微软公司开发的包含协助开发环境的事件驱动编程语言。基于对象。...程序员可以轻松的使用VB提供的组件快速建立一个应用程序。   Visual Basic.NET 是基于微软.NET Framew

    宏观

    Visual Basic

    • 是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
    • 基于对象
    • 拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
    • 程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

     

    Visual Basic.NET

    • 是基于微软.NET Framework之上的中间解释性语言。
    • vb .net 已经成为完全的面向对象的编程语言,并且新增更多语言特性。
    • 大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment)。
    • vb .net 中使用ado .net来访问数据库,ado .net是.Net framework的一部分。
    • VB.Net需要在.Net Framework平台上才能执行。

    细节

    例如以下几个方面:

     

    1、例外处理

    错误代码显示

    VB

    On Error GoTo 0
    
    


    会更改执行的流程

    VB.net

    作为一个物件,可以来处理、检查它

    使用Try…Catch语句

    Try
    
    Catch ex As Exception
    	
    Finally
    
    End Try


     

    2VB6.0使用Set语句指派对象。例如:

     

    Set myObj = New
    MyObjectSet a = b


     

    VB.NET不需要使用Set指派对象。例如: 

     

    myObj = new MyObj()  
    a = b
    

    3、隐式变量声明

    VB默认为开启隐式转换,自动转换

    VB.net中隐式转换默认为关闭,需强制声明变量

    将Option Explicit Off语句放在模块开头,可转换为开启

     

    Option Explicit Off


     

    (这会产生问题,假设将已定义好的变量名写错了,会产生一个新的变量(不会报错,但导致程序出错)

    告诉编译器“我自己可以做好变量声明”才是专业之举!

     附:VB.NET中相关面向对象

    • 创建类

    Class <类名>
            ……
    End Class


    • 创建对象

    对象是类的实例,是动态分配的内存块,它的结构是由类来定义

    使用类之前必须实例化,也就是创建对象

    窗体和控件实际上都是类,可更具需要使用new关键字来创建这些类的新实例

     

    Dim 对象名 As New 类名()


    • 创建派生类

    使用Inherits语句将已定义的类引入到新类中,可以向派生类中添加额外的属性或方法,使其与基类区分开来

    窗体和控件

    windows应用程序中的核心成分,也是类,分别属于formcontrol

    他们都是system.windows.forms命名空间的一部分

     

    Public Class form1
        Inherits System.Windows.Forms.Form
        ……
    End Class
    • 重载

    创建名称相同但参数个数或类型不同的过程活属性

    调用时通过参数列表而不是名称来分别调用不同的过程

    实现:

    在属性或过程前面加上overloads关键字来定义可具有相同名称的属性或过程,并逐个定义同名但参数个数、数据类型或函数返回值类型不同的属性或过程。

    • 重写

    创建同名过程或属性,用于派生类,目的是替换继承类的不再合适的属性或方法。重写成员必须接受相同的参数数量和数据类型

    某些情况下,继承成员不能按原样使用,就需要定义重新实现这些成员

    实现:

    使用Overrides关键字,且基类中的属性或方法要使用Overridable关键字标记

    Public Class A
        Public Overridable Sub Test()
        ……
       End Sub
    End Class
    Public Class 
        Inherits A
        Public Overrides Sub Test()
        ……
        End Sub
    End Class



     

     

    展开全文
  • 程序员可以轻松的使用VB提供的组件快速建立一个应用程序,也使得非计算机专业的人也可以开发出专业的Windows软件. 本系统用Visual Basic来设计界面,以Access为后台数据库,采用面向对象的语言编程,实现对学生信息的...
  • Visual Basic(VB)是...VB拥有图形用户界面(GUI)和快速应用程式开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • vb安装包简易

    2014-06-23 22:59:06
    Visual Basic是一种微软...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • ActiveX控件 教程

    2006-02-23 15:31:04
    因此,有必要对VB的功能进行扩展,其途径主要有以下三种:· 利用VB以及第三方开发商为用户提供的大量的ActiveX控件。它们是VB工具箱的扩充,能够大大增强VB的编程功能。· 使用OLE技术。可以将其他Windows应用程序...
  • vb 6.0 绿色

    2012-10-14 16:08:17
    Visual Basic 6.0(VB)是...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • VB精简版本

    2012-10-19 18:26:53
    VB 精简版,比较适合新学编程的同学。 Visual Basic是一种微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多...程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • VB开发工具

    2012-03-18 03:57:30
    VB开发工具。...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • Dragonfly Chart .Net提供帮助文件(PDF),使用例程(C#, VB.NET,VC.NET)等来指导你快速使用这些控件,并可了解这些控件提供的功能。 条形图控件 Bar Chart for .Net 条形图一根轴和一系列标记了的水平条或...
  • vb6.0精简版

    2013-08-29 06:12:31
    Visual Basic是一种微软...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • vb 串口资料大全

    2013-07-25 00:13:34
    Visual Basic是一种微软...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • vb led源码部分

    2013-07-25 00:00:33
    Visual Basic是一种微软...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • vb led点阵源码

    2013-07-24 23:59:05
    Visual Basic是一种微软...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • vb教程基础入门

    2012-08-11 01:34:09
    Visual Basic是一种微软...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • Visual Basic是一种微软...VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
  • vb概念

    2008-12-11 08:57:00
    控件:控件是用户操作对象图形表示,以便向应用程序提供信息。事件(Event):事件是指窗体或控件识别活动。事件发生在用户与应用程序交互时。如:单击控件、键盘输入、移动鼠标等。事件驱动程序设计:当程序是...

    基础知识:

     

    属性:对象中的数据。 方法:对象中的过程。
    窗体:窗体是可用作定制应用程序界面的窗口,或用作从用户处收集信息的对话框。
    控件:控件是用户操作对象的图形表示,以便向应用程序提供信息。

    事件(Event):事件是指窗体或控件识别的活动。事件发生在用户与应用程序交互时。
    如:单击控件、键盘输入、移动鼠标等。
    事件驱动程序设计:当程序是事件驱动的时,应编写执行来响应由用户或系统激活的事件的代码。

    与过程程序设计不同,后者的程序起始于代码的第一行,并遵循定义好的路径调用所需的过程。
    事件驱动设计是图形用户界面的本质,即:由用户控制而代码做出响应。

     

    VB项目文件:          

    文件类型 扩展名
    项目文件 *.vbp
    窗体文件 *.frm
    模块文件 *.bas
    定制控件 *.ocx
    类模块      *.cls
    资源文件 *.res

     

    Option Explicit关键字强制声明变量,必需先声明再引用

    Option Explicit关键字放在窗体或模块的通用声明(GenneralDeclarations)处。
    也可以通过设置将Option Explicit自动加到每个模块中。

     

    Dim var As Type
    Public var As Type
    Private var As Type


    其中:
    Public 定义公有变量
    Dim、Private 定义私有变量


    局部(Local):在过程级定义的变量,仅在声明它的过程中可见。
    模块/窗体(Modudule/Form):在模块或窗体级声明的变量,在声明它的模块或窗体中的所有过程中可见。
    公有(Public):在模块或窗体级声明的变量,在所有项目的任何过程中都可见。


    Dim与Static 的区别
    普通的局部变量在过程结束后被释放,在下次执行过程时从新初始化为0。
    用Static声明的局部变量在过程结束后不被释放,仍保留变量的值。
    例如:
    Sub P()
    Static I As Integer
    I=I+1
    MsgBox "A=" & I
    End Sub


    常量是程序中不发生变化的值。它和变量一样有三种作用域:
    它的定义语法如下:
    [Public]Const con[As Type]=expression
    [Private]Const con[As Type]=expression
    []内为可以缺省项


    数据类型转换

    VisualBasic转换函数包括:
    CBool 转换为Boolean类型
    CByte 转换为Byte类型
    CCur 转换为Currency类型
    CDate 转换为Date类型
    CDbl 转换为Double类型
    CInt 转换为Integer类型
    CLng 转换为Long类型
    CSng 转换为Single类型
    CStr 转换为String类型
    CVar 转换为Variant类型
    CVErr 转换为Error类型

    展开全文
  • Apisoft VB

    2009-09-02 14:47:38
    计和运行时均易于使用Apisoft Data analysis Activex 包含强大而全面的针对几乎所有的控件和子控件的编辑器对话框。这些编辑器在程序设计和运行时都可使用。Apisoft Data analysis Activex控件(具有图 表类按钮的...
  • DapperMap地图控件

    2008-11-14 21:57:41
    软件名称:DapperMap地图控件 软件版本:1.0.9.2 ...16、提供了将某一地点“经、纬度”转换成“地址文本描述” 联系QQ:467352607 E-Mail: lingyusoft@qq.com 下载:http://www.lingyusoft.cn
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    游戏背景音乐是一段代码调用系统播放器Windows Player播放背景音乐,由于本次设计主要是针对游戏如何设计,所以在这里就不对播放背景音乐功能做介绍了。 2.1.2俄罗斯方块造型 相信朋友们都玩过俄罗斯方块...
  • 在Windows环境下通过VB编程语言及其提供的专门用于串口通信的MSComm控件,实现GPS接收机与计算机的串口通信。将GPS接收机的小型化OEM板与计算机相结合,利用其输出的数据信息,配置相应的外围设备,即可方便、自主地...
  • VB编写OPC客户端访问WINCC

    热门讨论 2010-02-03 10:12:32
    WinCC在安装时提供了OPC的客户端控件: Siemens OPC DAAutomation 2.0( SOPCDAAuto.dll),这个控件就是我们在VB中要用到的控件,我们也可以使用通用的OPC客户端控件: OPC Automation 2.0. 在WINCC的帮助中,有Siemens ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 118
精华内容 47
关键字:

vb由系统提供的控件是