在 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