Befehlsreferenz - Allgemein: Erase-Anweisung
VB-Versionen: VB4 | VB5 | VB6
Beschreibung:
Löscht den Inhalt von Datenfeldern.
Ist das Datenfeld ein festes Datenfeld, wird dieses neu initialisiert und damit die Inhalte zurückgesetzt.
Ist das zu löschende Datenfeld dagegen ein dynamisches, so wird der Speicher freigegeben. Dynamische Arrays müssen vor der nächsten Verwendung daher mit der ReDim-Anweisung das Datenfeld neu deklarieren.
Syntax:
Erase Datenfeldliste
Parameter:
Datenfeldliste | Ein oder mehrere, durch Kommas getrennte Datenfeldvariablen. |
Bei Datenfeldern fester Größe werden die Felder wie folgt zurückgesetzt:
Datenfeldtyp | Inhalte nach Erase | Benutzerdefinierte Typen | Wie die einzelnen Variablen.. | Numerische Typen | Null | Objekte | Nothing | Zeichenfolgen | Leere Zeichenfolge | Zeichenfolgen mit fester Länge | Null | Variant fester Größe | Empty |
Beispiel:
Dim mArr1() As String, mArr2(20) As String Dim i As Integer ReDim mArr1(20) As String Erase mArr1, mArr2 ' größten verfügbarer Index anzeigen MsgBox UBound(mArr1) ' Erzeugt einen Fehler!!! MsgBox UBound(mArr2) ' Ergibt 20