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++ Discussion :

Remplir un tableau de VARIANT


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut Remplir un tableau de VARIANT
    Bonjour,

    je dois réaliser une fonction dont voici le prototype :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maFonction(blabla,..., VARIANT * pObjectList)
    Sa finalité est de remplir le tableau de VARIANT pObjectList d'élements identique, dont la structure est assez volumineuse : une trentaine d'éléments de type VT_BSTR (chaines de caractères), VT_I4 et VT_UI4 (entiers).

    Le problème est que, n'étant pas mais alors pas du tout familier de ces trucs (hérités de VB ) je ne sais pas trop comment m'y prendre.

    Des idées ?

    Merci.

  2. #2
    Membre éprouvé
    Inscrit en
    Mai 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2007
    Messages : 157
    Par défaut
    tout d'abord: http://c.developpez.com/faq/cpp/?pag...sage_parametre
    c'est juste pour la forme.

    Veux tu faire une fonction ou une methode pour une classe?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 42
    Par défaut
    Bonjour,

    c'est d'une fonction dont il est question. Et comme elle doit s'intégrer dans un projet existant, son prototype m'est imposé. Mea culpa, je n'ai pas mis ce dernier en entier car je ne pense pas que ce soit pertinent (elle retourne, ô surprise, un code d'erreur et les autres arguments n'ont pas d'intérêt pour la partie "délicate").

    Pour préciser, disons que je dois récupérer dans cette fonction des valeurs dans un fichier XML (ça c'est bon) qui seront ensuite mises dans le tableau de VARIANT, chaque "case" du tableau contenant la même structure (évoquée dans mon premier post : des VT_BSTR, VT_UI4 et VT_I4).

    Voilà.

  4. #4
    Membre éprouvé
    Inscrit en
    Mai 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2007
    Messages : 157
    Par défaut
    Bon je vais te dire que je ne sais pas trop quel est le problème....
    Je vois une possibilité:
    Dans la fonction qui crée ton VARIANT tu fais quelque chose de ce genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #define OK 1
    function (int arg1,unsigned long ...)
    {
        int status=0;
        VARIANT * pObjectList; //creation d'un pointeur de VARIANT
        if(OK == (status = maFonction(blabla,..., pObjectList))
        {
            ...
        }
    }
    Maintenant dans la fonction "maFonction"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int maFonction(blabla,..., VARIANT * pObjectList)
    {
        pObjectList = new VARIANT(); // je pense qu'il peut te manquer ceci
        ...
    }
    Il te manquerait donc peut etre une reservation memoire pour ton pointeur, mais encore une fois sans le code de l'appelant et celui de la fonction, ... je ne peux que penser à ceci.

    J'espère que ceci pourra t'aider.

    N'hésite pas à donner plus d'informations dans l'avenir pour que l'on ai pas a deviner ce que tu as pu implémenter et donc t'aider plus facilement

Discussions similaires

  1. Réponses: 8
    Dernier message: 17/12/2005, 16h39
  2. remplir un tableau sans doublons ...
    Par ryo-san dans le forum C
    Réponses: 22
    Dernier message: 10/11/2005, 12h43
  3. Remplir un tableau associatif
    Par photorelief dans le forum Langage
    Réponses: 1
    Dernier message: 04/11/2005, 18h20
  4. Lire et remplir un tableau
    Par harris_macken dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 26/09/2005, 01h10
  5. [PHP-JS] Remplir un tableau javascript selon un tableau php
    Par jerome38000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/01/2005, 14h02

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