| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Visuel erreur de base: Indice hors de portée
    Un tableau est un objet en Visual Basic utilisé pour stocker une série de valeurs qui ont une relation logique. Les tableaux se distinguent des variables scalaires , qui peut accueillir qu'une seule valeur à la fois. En revanche, un tableau peut contenir une ou plusieurs séries de valeurs , appelé dimensions . Chaque ensemble comporte au moins une dimension , et chaque dimension a une plage de valeurs valides . Si vous essayez d'accéder à un élément en dehors de cette plage, votre programme va lancer un " indice hors de portée " erreur. Tableau Référencement

    dimensions des tableaux sont ordonnés, et sont désignés par un index ou indice numéro . Le premier élément d'une dimension est toujours numérotée zéro et chaque élément suivant est un plus . Supposons que vous créiez un tableau d'élèves - étudiants " () " - dans une classe avec six étudiants : Andrea , Frank , Richard, Rachel , Melissa et Kacie . Vous souhaitez affecter et récupérer les éléments du tableau par leur index ou indice. Pour attribuer Andrea au premier élément , votre code lirait comme suit:

    étudiants ( 0) = " Andrea "

    vous lisez un tableau en spécifiant l'index , aussi. Par exemple, si vous voulez afficher une boîte de message avec le dernier élève de la liste, le code serait: Photos

    étudiants MsgBox (5)
    Runtime Error

    Visual Basic est un langage compilé . Vous pouvez écrire du code qui sera compilé avec succès , mais qui tente d'écrire ou de lire à partir d'un élément de tableau en dehors des limites inférieure et supérieure définies pour elle. A l'exécution, ce qui cause votre programme pour lever une exception , et affiche le message d'erreur « Indice hors de portée . " Éliminer ce problème en agrandissant ou en rétrécissant les limites de votre tableau en tant que de besoin.
    Dim et ReDim

    Vous utilisez déclaration "Dim " de Visual Basic pour déclarer une les dimensions et le géant de tableau . Dans sa forme la plus simple , la syntaxe de l'instruction "Dim " est:

    Dim ArrayName ( indice) que DataType

    " ArrayName " est le nom de votre tableau, et le type de données peut être tout . valide type de variable scalaire . Si vous spécifiez un indice pour votre tableau, il est une valeur fixe et ne peut être modifié . Toutefois, si vous omettez une valeur entre les parenthèses , Visual Basic considère le tableau déclaré être dynamique. Les tableaux dynamiques peuvent être redimensionnées à n'importe quel moment en utilisant l'instruction " ReDim " .
    Considérations

    La déclaration " ReDim " peut se rétrécir ou agrandir un tableau dynamique . Cependant, sauf si vous incluez le mot-clé facultatif " préserver ", toutes les valeurs du tableau seront remis à leur valeur par défaut , la valeur vide . Tableaux d'entiers auront chaque élément mis à zéro, par exemple .

    Vous pouvez agrandir un tableau itérative en utilisant une sorte d'algorithme en boucle et un compteur. La déclaration " ReDim " peut prendre des combinaisons de variables scalaires et des constantes numériques comme arguments. Ainsi, vous pouvez agrandir la variable compteur par un lors de chaque itération.

    Vous pouvez tester les limites supérieure et inférieure d'un tableau avec les commandes " GetLowerBound " " GetUpperBound " et . Vous pouvez atténuer les exceptions de gamme en testant ces limites avant de lire ou d'écrire sur un élément de tableau .

    Previous :

    next :
      articles connexes
    ·Comment ouvrir les fichiers XLS sur un formulaire en VB…
    ·Comment faire pour convertir Infixe à Postfix utilisan…
    ·Comment créer un fichier à accès aléatoire 
    ·Comment multiplier les valeurs de VB 
    ·Comment créer des fichiers RTF avec VB.Net 
    ·Comment démarrer un programme avec des arguments en VB…
    ·Comment écrire Guillemets doubles dans un fichier en V…
    ·Un tutoriel étape par étape pour Visual Basic 
    ·Code VBA Développement 
    ·Comment créer des tableaux à l'exécution dans Visual…
      articles en vedette
    ·Java Méthode de Nombres Aléatoires 
    ·Faits sur le format MIME 
    ·Comment faire un proxy dans Java 
    ·Comment transmettre des données d' un formulaire dans …
    ·Python CGI Exemples 
    ·Quels sont les macros WordPerfect 
    ·Comment écrire un programme qui permet d'imprimer des …
    ·Comment créer une boucle While en Ruby 
    ·Comment ajouter un nouveau dossier dans un ListView ave…
    ·Comment programmer Sudoku 
    Copyright © Connaissances Informatiques http://fr.wingwit.com