日期:2014-05-17  浏览次数:21012 次

在 VB6.0 中调用 C# 的 DLL 过程中, 不知如何在 VB6 中判断 VB6 的对象是否为 NULL
Hi,

在 VB6.0 中调用 C# 的 DLL 过程中, 不知如何在 VB6 中判断 VB6 的对象是否为 NULL

例如:

(在 VB6 里面有一个 Class Module 名为 VBClassModuleObject ):
----------------

Dim TestObject As VBClassModuleObject 

'这个方法用来创建对象,所以对象都在这个方法中创建
Function CreateFunction

   TestObject = New VBClassModuleObject 

End Function

'这个方法可能会在 CreateFunction 被调用前,先调用了 TestFunction 来执行
Function TestFunction

   //在这里面如何判断 TestObject 是否已经使用了 New VBClassModuleObject ???
   //就像在 C# 中判断: if (TestObject  != null) { doSomthing() }

End Function


VB6 不太会用,但是现在必须要用。请帮忙实现如何像在 C# 中判断: if (TestObject  != null) { doSomthing() }

请指点,谢谢。

------解决方案--------------------
vb中不叫null,叫nothing。

请学习vb语法。
------解决方案--------------------
If TestObject Is Nothing Then
...
------解决方案--------------------
If Not(TestObject Is Nothing) Then