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

C++Builder Discussion :

declaration d'un tableau dynamique 2 dimensions


Sujet :

C++Builder

  1. #1
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    Par défaut declaration d'un tableau dynamique 2 dimensions
    bonjour,

    je voudrais declarer un tableau dynamique 2 dimensions qui contiendrait les meme infos que la stringgrid de mon application. mais je ne sais meme pas comment faire ca
    J'ai tenté dans le .h un 'String montableau[][];' mais il me demande une valeur.
    et avec 'String montableau[][TailleMax];' il me faudrait une constante et du coup le coté dynamique...

    Pour l'instant la seule astuce que j'ai reussi a trouver sur le net serait une 2eme stinggrid en visible false et remplie a l'identique mais si je pouvais faire ca avec un tableau je préfèrerai.
    il n'y a rien ressemblant au array of array de delphi?

    merci de vos reponses

  2. #2
    Membre chevronné
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Points : 1 911
    Points
    1 911
    Par défaut
    Mon article sur les indirections sur mon site donne des exemples de tableaux en plusieurs dimensions.

    À bientôt
    Gilles

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 83
    Points : 55
    Points
    55
    Par défaut
    Bon ; cela se fait de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    String **tableau;
     
    int taille_au_choix=100;
     
    //Création du vecteur  de taille : taille_au_choix
    tableau = new String * [taille_au_choix];
     
    for (int i=0; i<taille_au_choix;i++)
    {
       // pour chaque élément du vecteur création d'un nouveau vecteur de taille taille_au_choix
       // ce qui veut dire en d'autre mot : création d'un tableau : 100x100
       tableau[i]=new String [taille_au_choix]; 
     
    }
     
     
    // Exemple d'utilisation
    for (int ligne=0;ligne< taille_au_choix;ligne++)
      for (int colonne=0;colonne<taille_au_choix;colonne++)
        tableau[ligne][colonne]=AnsiString (AnsiString(ligne)+","+AnsiString(colonne));
     
    ShowMessage (tableau[3][2]);
    ShowMessage (tableau[10][22]);
    ShowMessage (tableau[32][23]);

  4. #4
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Sinon tu peut aussi regarder du coté de la librairie std::vector, pour plus d'info va voir ici.

  5. #5
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    Par défaut
    merci a tous pour votre aide

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

Discussions similaires

  1. Tableau dynamique à 2 dimensions
    Par koktel_dfr dans le forum C
    Réponses: 9
    Dernier message: 11/05/2007, 16h33
  2. Tableau dynamique à deux dimensions
    Par David Fouejio dans le forum MFC
    Réponses: 4
    Dernier message: 05/03/2007, 09h37
  3. [HashSet] Tableau dynamique à 2 dimensions
    Par ppopov dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 21/01/2007, 16h21
  4. Réponses: 4
    Dernier message: 19/12/2006, 20h06
  5. Réponses: 1
    Dernier message: 09/03/2006, 17h25

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