精华内容
下载资源
问答
  • 有台工控机,VB6.0写的脚本,换台新电脑后显示本标题所描述的错误,现急寻高手共同解决此问题,可远程协助,价格电议;13771130835,谢谢
  • “实时错误“3704”,对象关闭时,不允许操作” 点击调试后如下图所示: 考虑到可能是没有连接到数据库,需要连接数据库。具体步骤如下: 1.在frmLogin窗口添加一个ADO控件,右键打开属性按钮,在...

    这里写图片描述
    点击调试后如下图所示:
    这里写图片描述

    考虑到可能是没有连接到数据库,需要连接数据库。具体步骤如下:

    1.在frmLogin窗口添加一个ADO控件,右键打开属性按钮,在使用连接字符串选项中点击生成。
    这里写图片描述
    2.选择“Microsoft OLE DB Provider for SQL Server”
    这里写图片描述
    3.在服务器名称栏里选择当前计算机名称、用户密码即sql登陆的账号密码,数据库选择student。然后点击测试连接确定一下是否和数据库已连接,最后点确定即可如下图所示:
    这里写图片描述
    4.点击确定后出现下图,将图示选项选中复制。
    这里写图片描述
    5. 将其粘贴至公共模块下图所示位置即可
    这里写图片描述
    6.运行程序成功,问题顺利解决后就可以将ADO控件删掉了。

    参考博客:http://blog.163.com/m15732677337_1/blog/static/2534600342016429927838/

    展开全文
  • 一键解决VB6(WIN7 X64)对象库未注册问题,特别是在win7 x64下无法引用mscomctl.ocx的问题,其他控件也可以解决.一定要先解压出来,重点一定要先解压出来!
  • VB6.0和VB.NET对比

    千次阅读 热门讨论 2018-09-23 09:41:25
    首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为...

    引言

    不能简单认为VB .net是VB的新版本。首先VB .net是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。

    在这里插入图片描述


    对比学习


    【数据访问】

    • 不同点主要表现在:数据访问技术,数据访问具体实现方法和数据绑定

    • 在数据访问技术上,VB6.0是通过ADO(Active X Date Object,即Active X数据对象)来实现对数据库的访问,同时也为了保证对早期版本的兼容,也提供RDO(远程数据对象)和DAO(数据访问对象)二种数据访问技术。VB.net使用ADO.net访问数据库,ADO.NET是.NET框架的一部分。其中vb.net也可以使用ADO来访问数据库,但是ADO在vb.net中是以COM组件的形式出现的。通过添加引用才可以在VB.NET中使用,添加引用的过程,就是对COM组件互操作。

    • 在数据访问的具体方法上,VB6.0实现数据的访问主要是两种方法:第一是在程序设计阶段,可通过把数据源绑定到ADODC控件和使用数据环境,第二在运行时,可以通过编程方式创建记录集RecordSet对象与记录集对象数据。vb.net在实现数据访问的时候也有两种方法:第一,在程序设计阶段,通过创建、配置数据适配器DataAdater和生成数据集DataSet;第二,通过编程方式动态创建、配置适配器和创建、生成数据集。

    • 在数据绑定(Date Bind)上,vb6.0通过这些控件来实现数据绑定:DataChanged、DataField、DataFormat、DataMember和DataSource.通常把控件的显示属性绑定到数据源中的相应字段。而在VB.net中,数据绑定的应用范围比较广泛,在vb.net中,可以将任何控件的任何属性绑定到包含数据的任何结构中。


    【组件创建】

    • 在使用VB6.0和VB.NET编写应用程序的时候,虽然都可以从工具相中选择组件,通过拖入方式在应用程序中加入组件,但是二者在实现机理上却存在根本不同。

    • 在VB6。0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。

    • 在VB.NET中,向窗体中拖入组件,都是基于继承,从,NET框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才能把组件加入到设计窗体中。这些过程都可以在VB.NET的源代码中找到。VB.NET中使用的每一个组件都是从Component或Control基类派生出来的。


    以上是关于V6.0和VB.NET的部分比较,当然还有其他的细节性的不同


    • 面相对象

    vb.net 完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。

    • 错误处理

    vb中只是On Error…goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try…catch…finally控制。

    • 操作上的不同

    VB.NET提供了灵活的读写文件功能,可以使用多种方法获得相同的结果。


    总结


    对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是。

    微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。

    展开全文
  • 错误:Win10下使用VB6.0打开一个.vbp文件时,打不开对象窗口和代码窗口 解决办法:找了很久之后才发现,笔者所用笔记本外接了扩展显示屏,在断开外接显示屏连接后,打开VB,再重新外接显示屏即可。 原因:Win10对于...

    错误:Win10下使用VB6.0打开一个.vbp文件时,打不开对象窗口和代码窗口
    解决办法:找了很久之后才发现,笔者所用笔记本外接了扩展显示屏,在断开外接显示屏连接后,打开VB,再重新外接显示屏即可。
    原因:Win10对于打开软件窗体的位置会在注册表中PositionObject项进行记录,所以VB上次关闭的位置是下次打开的位置。如果VB在扩展屏幕中关闭,PositionObject记录的位置就是在扩展屏幕上。在扩展的屏幕上打开一个已经存在的工程文件,出现上述问题应该是一个比较古老的bug,Win10上跑VB6已经有些勉强了,至于这些小问题还是要靠自己多注意了。

    展开全文
  • VB创建一个对象数组

    万次阅读 2019-06-22 11:59:12
    错误方法: ‘good 是一个类,Name1是它的属性 ’我们想要创建一个由18个good对象组成的类 Dim Goods() As good = New good(17) {} Label1.Text = Goods(0).Name1 如果我们这样创建数组 result: 正确方法: Dim ...

    错误方法:
    如果我们这样创建数组

    ‘good 是一个类,Name1是它的属性
    ’我们想要创建一个由18个good对象组成的数组
    Dim Goods() As good = New good(17) {}
    Label1.Text = Goods(0).Name1
    

    result:

    result
    正确方法:

     Dim Goods(17) As Good
    For i As Integer = 0 To 17
                Goods(i) = New Good()
    Next
    

    这个类似于java的数组空指针异常

    展开全文
  • 在有状态SessionBean,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存清除…… Java Socket 聊天...
  • VB FSO 对象模型介绍

    千次阅读 2013-12-22 00:25:14
    VB 应用 FSO 对象模型介绍   从 Visual Basic 的第一版至今,VB 有关文件的处理都是通过使用 Open 、Write 以及其它一些相关的语句和函数来实现的。随着软件技术的不断发展,加上面向对象编程...
  • win7(64位)安装VB6.0后,加载控件Microsoft Windows Common Controls 6.0 (SP6) (即MSCOMCTL.OCX)时,提示对象库未注册。 运行压缩内的注册ocx.bat即可。
  • 错误一:“编译错误:未找到方法或数据成员” 错误:不知道为什么昨天设置的命名是Flexgrid控件,今天再打开,变成了PictureBox控件,所以一运行弹出了此错误框,并定义在rows=2。 解决方案:把PictureBox...
  • 前一段时间,有个客户打电话来告诉我,我的用VB开发的一个应用程序,在他那里用了几年,可是最近突然出现“运行时错误424,要求对象”的错误!在出现这一错误的前一天他们还正常使用,而且在这中间没有出现过异常。...
  • vb中set语句的意思就是:将对象引用赋给变量或属性。 dim a as recordset '声明对象句柄 set a = new recordset '给对象分配内存空间,实例化、创建新的对象。 set之后a才可以使用。 dim b as Long '声明...
  • VB6 IDE调试的时候发现 Getobject(,“excel.application”) 的使用时总是无法获取打开着的EXCEL对象 报错情况: err.description ActiveX 部件无法创建对象 err.number 429 可疑惑是IDE生成的EXE文件是可以正常运行...
  • VB.net学习笔记(六)VB.net的对象

    千次阅读 2013-07-30 21:34:04
     当用New创建一个对象时,就会将对象的引用(指针)存储到一个变量。  下面是对象a,和b赋值时本质情况,在C++被称为浅复制 4、取消对象  给一个对象引用赋值为...
  • 今天在帮一个客户维护网站的时候,运行asp提示ADODB.Recordset 错误“800a0e78”,对象关闭时,不允许操作,原来是asp与sqlserver的连接出问题导致
  • VB6 对象库未注册问题

    千次阅读 2017-07-28 17:53:00
    以下是个人使用VB6出现对象库未注册问题的解决方法。已成功! 一、注册ocx文件 mscomctl.ocx文件放进路径C:\Windows\System32(64是此路径,由于本人是64位系统32位未测试)CMD命令:cd C:\Windows\System32...
  • 采用面向对象技术,运用VB语言实现了在CAD环境下多段线坐标标注与提取,满足在测绘工作所需。此方法简化了在CAD多段线的坐标标注与提取的工作流程,提高了工作效率,减少操作人员造成的错误,特别适合在CAD环境下大...
  • 每个函数返回 TRUE 或 FALSE,如果发生错误,最后一个错误存储在 myFTP.ErrMessage Imports Symbience.Utilities.FTP "only needed if using DLL" ... Dim myFTP = new Symbience.Utilities.FTP myFTP.HOST = ...
  • winhttp对象本身支持https 但是今天遇到个网站,证书错误,然后用winhttp访问 返回空 查找一番,发现winhttp有个属性 winhttprequestoption_sslerrorignoreflags ,就是忽略证书错误标志,只要将此标志设置为...
  • 解压缩以后 选择对应系统的 文件夹。 先运行“卸载OCX ”, 再运行 “注册OCX” 亲测能过
  • Vb中数据库编程对象——ADO

    千次阅读 热门讨论 2012-08-08 21:30:54
    先来一张胜过千言万语的图:    从上图我们可以清楚的看出ADO是... ADO是(Activex Data Objects)的简称,属于ActiveX数据对象,是Microsoft提出的应用程序接口用以实现访问关系或非关系数据库的数据。ADO
  • VB中错误处理On Error的应用

    千次阅读 2015-06-24 22:55:42
     启动一个错误处理程序并指定该子程序在一个过程的位置;也可用来禁止一个错误处理程序。  语法:  On Error GoTo line  On Error Resume Next  On Error GoTo 0  On Error 语句的语法可以...
  • VB6的面向对象编程---实现类继承

    千次阅读 2017-10-21 16:30:11
    VB中Implements的作用 所需的 InterfaceName 或 Class 是类型库的接口或类的名称,该类型库的方法将用与 Visual Basic 类相一致的方法来实现。 说明 所谓接口就是代表接口封装的成员(方法以及属性)的原型...
  • “运行时错误 429 ActiveX部件不能创建对象”, 进入工程文件调试时发现出错, 报告某部件忙, 是否切换, 点击切换后, 过一会, 刚才的错误同样出现, 试着回到代码, 代码错误停在 set wd=createobject(“word....
  • VB程序错误处理方法

    千次阅读 2014-05-03 13:11:37
    大家知道,即使顺序员抱有最好的愿望,而且计划工作做得非常周密,也无法防止代码泛起...假如一个历程包含了编译错误VB将不执行该历程,并且我们也不能向用户提供带有编译错误的运行期版本应用顺序,大多数编译错
  • VB运行时错误429怎么解决 ActiveX 部件不能创建对象 在别人电脑上运行时出现这个错误怎么解决? 求大神指点
  • VB 运行时错误代码解释

    千次阅读 2014-05-12 22:19:40
    VB 运行时错误代码解释 3 ---- 无 GoSub 返回 5 ---- 无效的过程调用或参数  6 ---- 溢出  7 ---- 内存溢出 9 ---- 下标越界  10 ---- 该数组被固定或暂时锁定   11 ---- 除数为零 13 ---- ...
  • VB中的Err对象

    千次阅读 2011-02-12 20:30:00
    <br /> 在VB中经常会遇到错误的处理,Err是一个全局的对象。每个过程都最好防置一个处理错误的语句块,最好是On Err 放在第一行,在代码的最后防止处理错误的代码。下面总结一下关于Err的知识点。  ...
  • VB中对EXCEL的各种操作

    万次阅读 多人点赞 2017-02-08 15:20:15
    首先创建 Excel 对象,使用ComObj: Dim ExcelID as Excel.Application Set ExcelID as new Excel.Application 1) 显示当前窗口: ExcelID.Visible := True; 2) 更改 Excel 标题栏: ExcelID.Caption := '应用程序...
  • vb创建excel报48错误解决方法

    千次阅读 2015-08-19 10:28:29
    修改为下面这种即可:  先把对应的Excel或者word的引用去掉  Dim ExcelApp As Object  Dim Book As Object  Dim ws As Object  Set ExcelApp = CreateObject("Excel.Application") ... Set ws = ExcelApp.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,139
精华内容 14,855
关键字:

vb中要求对象错误