IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] Tableau Dynamique


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Par défaut [VB6] Tableau Dynamique
    Bonjour à tous ...

    Depuis ce matin je me bats contre un tableau ... ... voici mon code :

    Déclaration du tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim tabFichierCritere() As String
    Replissage de la première "case" du tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabFichierCritere(0) = ""
    Voici mon message d'erreur :
    Run-time error '9':
    Subscript out of range
    Je suppose que c'est parce que mon tableau n'a pas de valeur fixe au niveau de sa déclaration... ...

    Mais ce qui me rend perplexe c'est que ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim tabNomElementFichier() As String
    tabNomElementFichier = Split(strNomFichier, "~")
    fonctionne très bien.

    Est-ce que vous avez une petite idée pour me débloquer ? ...

    Je ne comprends vraiment pas ce qui cloche et j'ai vraiment besoin d'un tableau dynamique car je ne sais pas à l'avance combien de case seront utilisées dans ce tableau ...

    Merci beaucoup pour votre aide ...

    @ bientôt ...

  2. #2
    Membre éprouvé
    Homme Profil pro
    Analyste développeur VB6, SQL, VB.NET, C#
    Inscrit en
    Avril 2003
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste développeur VB6, SQL, VB.NET, C#
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2003
    Messages : 111
    Par défaut
    bonjour,

    avant d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabFichierCritere(0) = ""
    il faut déterminer les dimensions de ton tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Redim tabFichierCritere(0)
    car ta déclaration
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim tabFichierCritere() As String
    créé un tableau vierge de dimensions indéterminées

    cdlt,

  3. #3
    Membre éprouvé
    Homme Profil pro
    Analyste développeur VB6, SQL, VB.NET, C#
    Inscrit en
    Avril 2003
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste développeur VB6, SQL, VB.NET, C#
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2003
    Messages : 111
    Par défaut
    re

    MSDN décrit bien la fonction split:
    Renvoie un tableau de base zéro à une dimension contenant le nombre spécifié de sous-chaînes
    donc elle dimensionne ton tableau

    cdlt,

  4. #4
    Membre éclairé Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Par défaut
    Ah ouais je vois ....

    J'ai compris maintenant ...

    Et cela fonctionne mieux ... ... en fait cela fonctionne tout court contrairement à avant ...

    Merci de votre aide ...

    @ bientôt ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/03/2015, 18h31
  2. récupérer la memoire et tableau dynamique
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 06/01/2003, 08h02
  3. AFFICHER UN TABLEAU DYNAMIQUE
    Par ghassenus dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2002, 14h19
  4. [Kylix] tableau dynamique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 31/10/2002, 08h57
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo