首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

创建对象,时不时的不能使用?该如何解决

2013-01-26 
创建对象,时不时的不能使用?本帖最后由 Emder_Maus 于 2012-11-15 01:34:13 编辑声明了一个过程Private Su

创建对象,时不时的不能使用?
本帖最后由 Emder_Maus 于 2012-11-15 01:34:13 编辑 声明了一个过程
   


 Private Sub Connect()
        Dim rdserver = CreateObject("MTPServer")
        Dim rdinstrument = rdserver.CreateInstrumentObject
    
            rdinstrument.send= "S"
      

        '资源回收
       rdinstrument = Nothing
        rdserver = Nothing

    End Sub

很奇怪,调用一次,两次都可以,到第三次的时候就会说
object variable or with block variable not set,错误的是  rdinstrument.send= "S"
真是活见鬼了。这个要到底怎么修改啊? 求大虾们帮忙啊 !
[解决办法]
http://www.cnblogs.com/forward/archive/2009/05/20/1468210.html
[解决办法]

Dim rdserver = nothing
Dim rdinstrument = nothing

rdserver = CreateObject("MTPServer")
 rdinstrument = rdserver.CreateInstrumentObject                 rdinstrument.send= "S"                
'资源回收       
rdinstrument = Nothing     
 rdserver = Nothing

最好lock 同步 这样安全点

热点排行