Função de apagamento de VBScript

A função Erase é usada para redefinir os valores de arrays de tamanho fixo e liberar a memória dos arrays dinâmicos. Ele se comporta dependendo do tipo de matrizes.

Sintaxe

Erase ArrayName
  • Matriz numérica fixa, cada elemento em uma matriz é redefinido como Zero.

  • Matriz de String fixa, cada elemento em uma matriz é redefinido para o comprimento Zero "".

  • Matriz de Objetos, cada elemento em uma matriz é redefinido para o valor especial Nothing.

Exemplo

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim NumArray(3)
         NumArray(0) = "VBScript"
         NumArray(1) = 1.05
         NumArray(2) = 25
         NumArray(3) = #23/04/2013#

         Dim DynamicArray()
         ReDim DynamicArray(9)   ' Allocate storage space.

         Erase NumArray          ' Each element is reinitialized.
         Erase DynamicArray      ' Free memory used by array.

         ' All values would be erased.
         Document.write("The value at Zeroth index of NumArray is " & NumArray(0) & "<br />")
         Document.write("The value at First index of NumArray is " & NumArray(1) & "<br />")
         Document.write("The value at Second index of NumArray is " & NumArray(2) & "<br />")
         Document.write("The value at Third index of NumArray is " & NumArray(3) & "<br />")

      </script>
   </body>
</html>

Quando o código acima é salvo como .HTML e executado no Internet Explorer, ele produz o seguinte resultado -

The value at Zero index of NumArray is 
The value at First index of NumArray is 
The value at Second index of NumArray is 
The value at Third index of NumArray is