Error 9 en tiempo real en VB: ¿Qué significa "subíndice fuera de límites"?
Significado: No se asigna espacio para la matriz.
Causa: Se hace referencia a un elemento de matriz inexistente.
El subíndice puede ser mayor o menor que el rango de subíndice, o la matriz en este lado de la aplicación no tiene un rango especificado. Verifique la declaración de la matriz para confirmar sus límites superior e inferior. Si está utilizando una matriz con nuevo alcance, utilice las funciones UBound y LBound para determinar el acceso a la matriz. Si el índice se especifica como una variable, se debe verificar la ortografía del nombre de la variable.
El array se declara sin especificar el número de elementos. Por ejemplo, el siguiente código provocará este error:
Dim MyArray() As Integer
MyArray(8) = 234 ' Provoca el error 9.
Visual Basic no establece automáticamente matrices sin un rango específico entre 0 y 10. En su lugar, debe utilizar Dim o ReDim para especificar el número de elementos de la matriz.
Información ampliada:
Características del lenguaje VB:
Proporciona un entorno de desarrollo integrado amigable para crear discos de instalación de aplicaciones.
1. Plataforma de diseño visual:
Cuando se programa en lenguajes de programación tradicionales, generalmente es necesario diseñar la interfaz de la aplicación (como la apariencia y ubicación de la interfaz, etc.) Al escribir programas), el efecto real de la interfaz es invisible durante el proceso de diseño. En Visual Basic 6.0, la programación orientada a objetos se utiliza para encapsular programas y datos como un objeto, y cada objeto es visible.
Al diseñar interfaces, los desarrolladores pueden utilizar directamente la caja de herramientas de Visual Basic 6.0 para "dibujar" diferentes tipos de objetos, como ventanas, menús y teclas de comando en la pantalla, y establecer propiedades para cada objeto. Todo lo que los desarrolladores tienen que hacer es escribir código para que el objeto complete el proceso del evento, de modo que la eficiencia de la programación se pueda mejorar enormemente.
2. Mecanismo de programación controlado por eventos:
Un programa orientado a procesos está compuesto por un programa principal y varios subprogramas y funciones. Cuando se ejecuta un programa, siempre comienza con el programa principal, y el programa principal llama a subrutinas y funciones. Los desarrolladores deben determinar el orden de ejecución de todo el programa de antemano al programar.
La programación basada en eventos de Visual Basic 6.0 consiste en codificar los eventos relevantes desencadenados por el usuario en un objeto. Cada evento puede impulsar la ejecución de un programa. Los desarrolladores sólo necesitan escribir código que responda a las acciones del usuario. Este código de aplicación está optimizado y es más fácil de escribir y mantener.
3. Lenguaje de programación estructurado:
Visual Basic 6.0 tiene tipos de datos ricos y numerosas funciones internas. Adopta un lenguaje de programación modular y estructurado, con estructura clara, sintaxis simple y fácil de aprender.
4. Potentes funciones de base de datos:
Visual Basic 6.0 puede utilizar controles de datos para acceder a varios sistemas de bases de datos como Access y FoxPro, así como a varias hojas de cálculo como Excel y Lotus.
Enciclopedia Baidu-Subíndice fuera de límites
Enciclopedia Baidu-Visual Basic