Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Visual Erro básica: Subscrito fora do intervalo
Uma matriz é um objeto em Visual Basic usada para armazenar uma série de valores que têm uma relação lógica. Arrays diferem de variáveis ​​escalares , que pode conter apenas um valor de cada vez. Por outro lado , uma matriz pode conter uma ou mais séries de valores , chamado dimensões . Cada matriz tem pelo menos uma dimensão , e cada dimensão tem uma gama válida de valores . Se você tentar acessar um elemento fora desse intervalo , o programa irá lançar um erro "Subscrito fora do intervalo" . Matriz Referenciando

dimensões de matriz são ordenados, e são referidos por um índice ou número subscrito. O primeiro elemento de uma dimensão é sempre numerado zero, e cada elemento subsequente é uma maior . Suponha que você estivesse criando uma matriz de alunos - " os alunos ()" - em uma classe com seis alunos : Andrea , Frank , Richard, Rachel , Melissa e Kacie . Você iria atribuir e recuperar elementos da matriz por seu índice , ou número subscrito . Para atribuir Andrea para o primeiro elemento , o código seria:

alunos (0 ) = " Andrea "

Você lê a partir de uma matriz especificando o índice , também. Por exemplo, se você quiser exibir uma caixa de mensagem com o último aluno da lista, o código seria: estudantes

MsgBox (5 ),
Runtime Error

Visual Basic é uma linguagem compilada . Você pode escrever código que será compilado com sucesso, mas que tenta escrever ou ler a partir de um elemento de matriz fora dos limites inferior e superior definidos para ele . Em tempo de execução , isso fará com que o seu programa para lançar uma exceção , e exibir a mensagem de erro " Subscrito fora do intervalo . " Elimine este problema ampliando ou diminuindo os limites da sua matriz , conforme necessário.
Dim e ReDim

usar o Visual Basic " Dim " declaração para declarar uma dimensões e limites da matriz. Na sua forma mais simples, o " Dim " sintaxe da instrução é a seguinte: .

Dim NomeMatriz ( subscrito) como DataType

" NomeMatriz " é o nome para a sua matriz, eo tipo de dados pode ser qualquer tipo de variável escalar válido. Se você especificar um índice para a matriz , é um valor fixo , e não pode ser alterado. No entanto, se você omitir um valor entre os parênteses , Visual Basic considera a matriz declarado ser dinâmico. Matrizes dinâmicas podem ser redimensionadas a qualquer momento usando a declaração " ReDim " .

Considerações

a declaração " ReDim " pode reduzir ou ampliar uma matriz dinâmica . No entanto, a menos que você inclua a palavra-chave opcional " preservar ", todos os valores da matriz serão redefinidas para seu padrão, valor vazio . Arrays de inteiros terão cada elemento definido como zero , por exemplo.

Você pode ampliar uma matriz de forma iterativa , utilizando uma espécie de looping algoritmo e um contador. A afirmação " ReDim " pode assumir combinações de variáveis ​​escalares e constantes numéricas como argumentos. Assim, você pode ampliar a variável do contador por um durante cada iteração.

Você pode testar os limites superior e inferior de uma matriz com o " GetUpperBound " e comandos " GetLowerBound " . Você pode atenuar de exceções alcance testando esses limites antes de ler ou escrever um elemento da matriz .

Anterior :

Próximo : No
  Os artigos relacionados
·Como converter VB6 para 64 Bit 
·Como usar ItemCheck evento em Visual Basic 
·Como permitir uma caixa de texto para aceitar apenas nú…
·Como exibir grega em VB6 
·As vantagens de Sequential Access Arquivos 
·Como usar o Calendário no VBA 
·Como fazer uma temperatura Convertendo Programa em QBas…
·Como girar em HTML 
·Como alterar automaticamente caso de uma caixa de texto…
·Como usar o Visual Basic para criar um teste de múltip…
  Artigos em destaque
·Como adicionar duas matrizes para uma Terceira 
·Ferramentas para encontrar um vazamento de memória 
·Como criar controles ActiveX 
·/Usos populares comuns de Java Applets 
·Como verificar se uma variável Get é definido em PHP 
·Como criar Divs Flutuantes 
·Como projetar Especificação Idiomas para Sistemas de …
·Como incluir um arquivo PHP em uma página HTML 
·Como converter uma string para um INT C 
·Como chamar funções PHP com jQuery 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados