| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Visual Basics Programación >> Content
    Error de Visual Basic: Subíndice fuera del intervalo
    Una matriz es un objeto en Visual Basic se utiliza para almacenar una serie de valores que tienen una relación lógica . Las matrices difieren de las variables escalares , que sólo puede tener un valor a la vez . Por el contrario , una matriz puede contener una o más series de valores , llamado dimensiones . Cada matriz tiene al menos una dimensión , y cada dimensión tiene un rango de valores válidos . Si se intenta acceder a un elemento fuera de este rango, el programa lanzará un " subíndice fuera de rango" error. Hacer referencia a
    dimensiones de la matriz

    matriz se ordenan y son referidos por un índice o subíndice . El primer elemento de una dimensión siempre se numera como cero , y cada elemento posterior es uno mayor . Supongamos que se crea una matriz de estudiantes - "estudiantes ()" - en una clase con seis estudiantes : Andrea , Frank , Richard , Rachel , Melissa y Kacie . Se podría asignar y recuperar los elementos de la matriz con su índice o subíndice. Para asignar Andrea al primer elemento , el código sería el siguiente: los estudiantes


    ( 0 ) = " Andrea "

    lee de una matriz que especifica el índice , también. Por ejemplo , si desea mostrar un cuadro de mensaje con el último estudiante en la lista , el código sería el siguiente:
    estudiantes MsgBox

    ( 5 )
    Runtime Error

    Visual Basic es un lenguaje compilado . Usted puede escribir código que se compilará con éxito, pero que trata de escribir o leer de un elemento de matriz fuera de los límites inferior y superior definidos por ella. En tiempo de ejecución , esto hará que el programa para lanzar una excepción, y mostrar el mensaje de error " Subíndice fuera del intervalo ". Eliminar este problema mediante la ampliación o reducción de los límites de la matriz , según sea necesario .
    Dim y ReDim

    Utiliza declaración " Dim " de Visual Basic para declarar una dimensiones y los límites de la matriz . En su forma más simple , la sintaxis de la instrucción " Dim " es :

    Dim ArrayName ( subíndice ) como DataType

    " ArrayName " es el nombre de la matriz , y el tipo de datos puede ser cualquiera . escalar válida de tipo variable. Si se especifica un subíndice de la matriz , es un valor fijo y no puede cambiarse . Sin embargo , si omite un valor entre los paréntesis , Visual Basic considera la matriz declarada sea dinámico . Las matrices dinámicas pueden redimensionarse en cualquier momento mediante la instrucción " ReDim " .
    Consideraciones

    La declaración " ReDim " puede reducir o ampliar una matriz dinámica . Sin embargo , a menos que incluya la palabra clave opcional " preservar ", todos los valores de la matriz se restablecerán a sus valores predeterminados , valor vacío . Las matrices de enteros tendrán cada elemento a cero , por ejemplo.

    Puede ampliar una serie iterativa mediante el uso de algún tipo de algoritmo de bucle y un contador. La declaración " ReDim " puede tomar combinaciones de variables escalares y constantes numéricas como argumentos. Así que usted puede ampliar la variable contador en uno durante cada iteración.

    Usted puede probar los límites superior e inferior de una matriz con los comandos " GetLowerBound " " GetUpperBound " y . Usted puede mitigar de excepciones gama probando estos límites antes de leer o escribir en un elemento de matriz .

    Previous :

    next :
      Artículos relacionados
    ·Cómo acceder Contar registros en consulta 
    ·Cómo determinar un Ubound matriz multidimensional en V…
    ·Tutorial de base de datos de Visual Basic 2008 
    ·Cómo convertir una imagen a transparente en Visual Bas…
    ·Cómo calcular el número de semanas entre dos fechas 
    ·¿Qué es un 380 Error en Vb 
    ·Cómo conectarse a un puerto de comunicaciones a distan…
    ·Cómo crear y eliminar el objeto Vb6 
    ·Cómo iniciar Adobe Desde Visual Basic 6 
    ·Cómo separar una cadena en VBA 
      Artículos destacados
    ·Como en el tiempo de espera de JavaScript 
    ·Cómo convertir a Tiempo Epoch en PHP y MySQL 
    ·Cómo pasar una subcadena como parámetro en un lote DO…
    ·Cómo inicializar un ArrayList 
    ·Cómo instalar Pygame Con Python 2.7 en un Mac 
    ·Cómo crear un enlace en los Foros en Línea 
    ·Lista de macros integradas SAS 
    ·Cómo calcular la diferencia de tiempo en C + + 
    ·Cómo utilizar las constantes en Pseudocódigo 
    ·Cómo insertar o actualizar una consulta MySQL 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com