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

WinDev Discussion :

Affectation de tableaux associatifs [WD14]


Sujet :

WinDev

  1. #1
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut Affectation de tableaux associatifs
    Bonjour,

    J'ai une fonction (Méthode de classe plus exactement) qui renvoie un tableau associatif d'entiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Procedure RenvoieTableau()
     Tab est un tableau associatif d'entiers
        Tab["clé1"] = 1
        Tab["clé2"] = 2
        renvoyer Tab
    FIN
    Je veux récupérer ce tableau lors d'un traitement dans ma fenêtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Montableau est un tableau associatif d'entiers
    Montableau = Maclasse:RenvoieTableau
    Windev me dit que ce n'est pas possible :

    Un élément de type 'tableau associatif' ne peut pas être converti vers le type 'tableau associatif'.
    Comment puis-je faire ?

    Merci !

    I

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    J'ai déjà eut des cas bizarres avec les classes (l'affectation d'un membre de structure à une propriété qui plante, alors que ce sont des chaines...).
    Est-ce que tu as essayé avec TableauCopie ?

    Tatayo.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    303
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 303
    Points : 812
    Points
    812
    Par défaut
    Bonjour à tous,

    @jimmypage
    Ton code fonctionne correctement en Windev 16.

    Si il y a une limitation pour Windev 14, tu peux envisager de revoir la méthode RenvoieTableau pour lui passer le tableau en paramètre et le modifier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Procedure RenvoieTableau(Tab)
    TableauSupprimeTout(ParamTab)
    Tab["clé1"] = 1
    Tab["clé2"] = 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Montableau est un tableau associatif d'entiers
    Maclasse:RenvoieTableau(Montableau)

  4. #4
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    Bonjour,

    Merci pour vos réponses !

    @tatayo : la fonction TableauCopie ne semble pas fonctionner non plus..

    @OnePOint : J'avais tenté de le passer en paramètre et de l'affecter à l'intérieur de ma méthode de classe mais cela ne marchait pas non plus.
    Je vais donc faire ça oui, le parcourir et le modifier..
    Merci

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

Discussions similaires

  1. Définition "inline" de tableaux associatifs.
    Par Blustuff dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/03/2010, 13h49
  2. Tableaux associatifs et requêtes
    Par LFC dans le forum SGBD
    Réponses: 5
    Dernier message: 28/06/2006, 11h11
  3. Réponses: 9
    Dernier message: 13/06/2006, 21h52
  4. [8i] tableaux associatifs de VARCHAR2
    Par Magnus dans le forum Oracle
    Réponses: 2
    Dernier message: 26/01/2006, 16h41
  5. [Collections]Tableaux associatifs
    Par sheura dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 18/12/2005, 14h10

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