मैं वहाँ में बनाया कुछ भी है नहीं लगता है, लेकिन आप अपने खुद के समारोह बना सकते हैं के रूप में:
Function IsInitialized(a)
Err.Clear
On Error Resume Next
UBound(a)
If (Err.Number = 0) Then
IsInitialized = True
End If
End Function
जो तुम तो कॉल कर सकते हैं के रूप में:
Dim myArray()
If Not IsInitialized(myarray) Then
WScript.Echo "Uninitialized"
End If
हालांकि, एक इसके आस-पास काम करने का तरीका खाली सरणी घोषित नहीं करना चाहिए, इसके बजाय केवल एक चर घोषित करें और इसे बाद में एक सरणी पर सेट करें, इसलिए ऊपर दिए गए कोड को बदलें:
Dim myArray
myArray = Array()
If Not IsInitialized(myarray) Then
WScript.Echo "Uninitialized"
End If
स्रोत
2010-12-17 09:25:07
अद्भुत छोटे हैक। – martin
यह मेरे लिए वीबीएस या क्लासिक एएसपी में काम नहीं करता है। – Lankymart
@ लंकीमार्ट, आपने सरणी कैसे घोषित की? –