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 :

Utilisation d'une Combo Box


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 33
    Points : 19
    Points
    19
    Par défaut Utilisation d'une Combo Box
    bonjour,
    peut on paramétrer une combo-box afin de mettre les valeurs du "contenu initial" de la liste déroulante dans un calcul?
    Je me sers d'un combo box afin de choisir différentes valeurs de cotisation. cette valeur je l'ajoute à un calcul qui me donne un total.

    Merci par avance.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 258
    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 258
    Points : 12 925
    Points
    12 925
    Par défaut
    Bonjour,
    Si tu utilises une combo en saisie, la valeur renvoyée est la valeur affichée. Donc si cette valeur est le taux en question, il est directement utilisable dans ton calcul. Sinon avec glien tu peux choisir ce qui est renvoyé par la combo.

    Ensuite dans le calcul proprement dit, je ne vois pas où se trouve la difficulté...

    Tatayo.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 33
    Points : 19
    Points
    19
    Par défaut
    Bonjour, merci pour votre délai de réponse.
    Je dispose bien d'un combo standard ou j'affiche à l'interrieur des valeurs en dur, car ce sont des taux fixes qui ne changeront pas.
    Mais quand je veux qu'il utilise cette valeur directement, j'ai l'impression que ca me retourne sa position. (d'autant plus étrange qu'il s'incrémente de 0.01 et non de 1..)

    J'aimerais jsute pouvoir utilisé cette valeur en dur dans mon calcul. pour la fonction, gLien, je dois mal l'utiliser car elle ne me renvoit pas la valeur de mon calcul.

    encore merci..

  4. #4
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 998
    Points
    1 998
    Par défaut
    Hello,
    Le code qui remplie ta combo serait le bienvenue car c'est chercher un octet dans dans un botte de données...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 33
    Points : 19
    Points
    19
    Par défaut
    tres bien, alors voici une impression afin de mieux cerner ce que je veux faire et le code associé:
    http://www.hostingpics.net/viewer.ph...881Capture.jpg

    et voici le code que je met dans mon combo "a la selection d'une ligne":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sommeTotal est un réel
    sommeTotal = SAI_Total - SAI_Carte_M_ra - SAI_Avoir
    SAI_Total_à_payer = sommeTotal + SAI_Adhésion

    (comme vous le voyez, le montant total est égal au montant de base + le prix de mon adhésion.. or on voit ici que ca ne me met que +0.01 au lieu de "10.20"..)

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 258
    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 258
    Points : 12 925
    Points
    12 925
    Par défaut
    Est-ce une combo en saisie ? (à priori non).
    Si tu utilises gLien, peux-tu nous montrer le code en question ?

    Tatayo.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 33
    Points : 19
    Points
    19
    Par défaut
    Oui, il s'agit d'un combo en saisie, enfin j'ai essayé les 2 mais le resultat reste le meme.
    dans les détails de mon combo j'ai coché la case "afficher la valeur retournée sur glien" mais je pense que j'utilise mal celui ci. dans l'initialisation de mon combo, je fais:

    merci.

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 258
    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 258
    Points : 12 925
    Points
    12 925
    Par défaut
    Je pense que tu devrais jeter un oeil sur l'aide en ligne de gLien...

    Tatayo.

  9. #9
    Membre émérite
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    Octobre 2010
    Messages
    1 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 286
    Points : 2 562
    Points
    2 562
    Par défaut
    Bonjour,

    peut-être devrais-tu essayer avec SAI_Adhésion..valeurAffichée ?

    à bientôt,

    Nicolas

  10. #10
    Membre régulier
    Homme Profil pro
    developpeur
    Inscrit en
    Mai 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : developpeur
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 77
    Points : 80
    Points
    80
    Par défaut
    Bonjour,

    Par rapport à ton problème, je crois que le fait de cochér la case "afficher la valeur retournée sur glien va poser problème, si tu coche cettec cas, la combo renvoie l'indice de la valeur sélectioinnée et non la valeur elle m^me. donc il faut la décocher, et utiliser + SAI_adhésion.. valeurAffichée comme on vient de te proposer. amoins que je me trompe ça marchera. il faut t'assurer que la valeur récupéré est de m^me type que les autres données du calcul.

    a plus

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 33
    Points : 19
    Points
    19
    Par défaut
    merci pour vos réponses. Finalement je ne me suis donc pas servi du gLien, j'ai juste créer une variable réel supplémentaire et j'ai dit qu'elle était égal a mon combo, pour je ne sais quelle raison, 70+ 30 de mon combo était égal à 70.030. Enfin, maintenant tout marche.

    Bonne journée à vous.

  12. #12
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 258
    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 258
    Points : 12 925
    Points
    12 925
    Par défaut
    Je dirai que Windev a considéré que les deux valeurs sont des chaines et les a concaténées:
    70.0 + 30 => 70.030

    Essaie peut-être en changeant le masque de saisie, pour que Windev comprenne qu'il s'agit de numériques et non de chaines.

    Tatayo.

  13. #13
    Membre régulier
    Homme Profil pro
    developpeur
    Inscrit en
    Mai 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : developpeur
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 77
    Points : 80
    Points
    80
    Par défaut
    salut,

    ça semble être vraiment un problème de somme des chaînes,
    vérifie les autres valeurs voir si c'est coller coller.
    si oui, tu peux réessayer le glien, on va voir ce que ça va donner.

  14. #14
    Membre émérite
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    Octobre 2010
    Messages
    1 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 286
    Points : 2 562
    Points
    2 562
    Par défaut
    il y a sûrement une des deux valeurs qui posera problème, vu que le séparateur de décimal n'est pas le même ... J'utilise toujours la fonction val pour transformer les chaines en en valeur, ce que tu devrais faire ici.

Discussions similaires

  1. affichage dans une combo box
    Par lupo_54_25 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 22/05/2006, 13h50
  2. [VBA-E] Contenu d'une combo box = champ d'une table SQL
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/02/2006, 20h30
  3. Réponses: 11
    Dernier message: 24/01/2006, 10h20
  4. graphique qui varie en fonction d'une combo box
    Par decour dans le forum Access
    Réponses: 2
    Dernier message: 13/10/2005, 13h52
  5. Modif d'un ini dans une combo box
    Par Julien.alkaza dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/04/2005, 23h39

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