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 :

Présélectionner une option dans un combo avec gLien()


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 251
    Par défaut Présélectionner une option dans un combo avec gLien()
    Bonsoir.
    Je remplie une combo liste par programmation, avec un Nom + gLlien(IdFic)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeAjoute(COMBO_Tar,Tar.Nom + gLien(Tar.IdTar) )
    Maintenant je veux présélectionner un élément grâce au IdTar =1, c'est à dire que la combo affiche le nom lié +a l'ID = 1 .

    Impossible d'utiliser la syntaxe COMBO_Tar..ValeurMémorisée = 1
    COMBO_Tar = 1 ne fait rien
    ListeSelectPlus(SC_Fiche.COMBO_Tar,1) ne fonctionne pas non plus.

    Avez-vous une piste pour m'aider.

    Merci.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 251
    Par défaut Balises CODE
    Je crois que j'ai trouvé.
    Si la liste, triée par défaut, est composée de 3 éléments:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    A + gLien(9)
    B + gLien(7)
    C + gLien(3)
    Présélection: je force COMBO_Tar passe à valoir 2 (C'est cela que je comprenais pas)
    COMBO_Tar..ValeurMémorisée passe à valoir 7

    Ce qui fait drôle en déboguant est de voir que la valeur passée a COMBO_Tar (7) est changée en fait par 2, mais par-contre la ValeurMémorisée est bien changée à 7 !!!

    Conclusion COMBO_Tar..ValeurMémorisée = 7 est interdit, mais peut être remplacé par COMBO_Tar = 7 dans ce cas.

    Bizarre, quand même.
    Quelle syntaxe utiliser quand on veut se positionner sur le second élément de cette même liste, si l'on ne connais pas son ID?
    Mais bon pour l’instant j'ai résolu mon problème actuel.

  3. #3
    Membre émérite Avatar de wimbish
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 416
    Par défaut
    bonjour,

    tu devrait essayer un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ListeSelectPlus(ListeCherche(maCombo,valglien))

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Citation Envoyé par wimbish Voir le message
    bonjour,

    tu devrait essayer un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ListeSelectPlus(ListeCherche(maCombo,valglien))
    Equivalent à

    Comme l'a justement remarqué no_me_entero

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 251
    Par défaut
    Comme, dans ce cas, COMBO_Tar = 7 est équivalent à COMBO_Tar..ValeurMémorisée = 7, je trouve dommage que la syntaxe COMBO_Tar..ValeurMémorisée = 7 ne soit pas autorisée.
    Cela permettrait d'avoir un code plus clair quand on doit revenir sur le code.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Citation Envoyé par no_me_entero Voir le message
    Quelle syntaxe utiliser quand on veut se positionner sur le second élément de cette même liste, si l'on ne connais pas son ID?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeSelectPlus(LISTE, 2)

Discussions similaires

  1. changer une option dans un makefile avec un script bash
    Par dedey63 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 26/07/2012, 13h56
  2. [WD14] Ajout d'une option dans combo sur requête
    Par no_me_entero dans le forum WinDev
    Réponses: 3
    Dernier message: 05/08/2009, 21h17
  3. [EJBQL] Récupérer une donnée dans un EJB avec EJB/QL
    Par pblb62 dans le forum Java EE
    Réponses: 3
    Dernier message: 28/03/2006, 11h53
  4. Renvoi d'une valeur dans un champ avec un style
    Par m@thieu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2005, 18h09

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