您的位置:首页 > 编程语言 > VB

.NET呼叫VB6撰写组件【释放资源】的语法

2008-06-08 20:03 513 查看
在撰写.NET的时候,.NET并不会自动作资源回收,所以呼叫完组件后,需要自己下语法将资源回收

如果呼叫的是.NET所撰写的COM+组件,那么资源回收的语法是

Obj.Dispose()

Obj = Nothing

但是如果呼叫的是VB6的组件,那么不能呼叫Dispose将资源释放

所以需要用以下的指令将资源释放(组件服务中的数字会停下来)

System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)

整体的语法如下

Dim obj as Object = CreateObject(“PDemo.CDemo”)

Try

Catch ex As Exception

Finally

System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)

obj = Nothing

End Try
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: