Wiki der Access Code Library

Gemeinsam zu mehr Effizienz in der Anwendungserstellung

Prüfen ob Array initialisiert ist

Aus Access Code Library
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
K
Zeile 1: Zeile 1:
[[Kategorie:Code-Schnipsel]]
[[Kategorie:Code-Schnipsel]]
-
Mit <code>IsArray(..)</code> kann man zwar prüfen, ob eine Variable ein Array beinhaltet, man kann aber nicht prüfen, ob ein dynamisches Array dimensioniert ist.
+
Mit <code>IsArray(..)</code> kann man zwar prüfen, ob eine Variable ein Array beinhaltet, man kann aber nicht prüfen, ob ein dynamisches Array dimensioniert/initialisiert ist.
<source>
<source>

Version vom 14:53, 21. Jan. 2011


Mit IsArray(..) kann man zwar prüfen, ob eine Variable ein Array beinhaltet, man kann aber nicht prüfen, ob ein dynamisches Array dimensioniert/initialisiert ist.

Dim TestArray() As Long
 
Debug.Print "IsArray(TestArray) = "; IsArray(TestArray),
If (0 / 1) + (Not Not TestArray) = 0 Then
   Debug.Print "Array ist nicht initialisiert"
Else
   Debug.Print "Array ist initialisiert"
End If
Dim TestArray() As Long
 
ReDim TestArray(0)
 
Debug.Print "IsArray(TestArray) = "; IsArray(TestArray),
 
If (0 / 1) + (Not Not TestArray) = 0 Then
   Debug.Print "Array ist nicht initialisiert"
Else
   Debug.Print "Array ist initialisiert"
End If
Dim TestArray(5) As Long
 
Debug.Print "IsArray(TestArray) = "; IsArray(TestArray),
 
If (0 / 1) + (Not Not TestArray) = 0 Then
   Debug.Print "Array ist nicht initialisiert"
Else
   Debug.Print "Array ist initialisiert"
End If