1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Énumérer les champs

Discussion dans 'Windev' créé par Mohamed, Avr 3, 2018.

  1. Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    60
    Bonjour

    Je veux bien énumérer les champs de chaque fenêtre dans autre fenêtre. c'est à dire une nouvelle fenêtre qui reçoit ces champs.
    Actuellement je le fais dans un autre plan mais de la même fenêtre.

    Le traitement que je cherche c'est comme une procédure générale
    Avez vous une idée ou une piste ?

    Merci
     
    Tags:
  2. joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    14
    Héllo
    EnumèreChamp (Fonction)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  3. Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    60
    Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    J'ai déjà développé un code qui me permet d'énumérer tous les champs de la fenêtre en cours, donc je ne cherche plus comment lister les champs mais ce que je cherche au lieu de lister les champs de chaque fenêtre dans la même fenêtre, je voudrais lister les champs de toutes les fenêtres dans une seule fenêtre.
    Par exemple : fenêtre1 , fenêtre2, fenêtre3,... que je veux les analyser ET fenêtreX qui reçoit les champs des autres fenêtres

    Je cherche une idée ou une astuce
     
  4. irobot

    irobot Active Member
    MEMBRE WX

    Inscrit:
    Jan 10, 2018
    Messages:
    143
    J'aime reçus:
    131
    une fonction qui avec EnumèreElément(enumFenêtre) et pour chacune fait enumerechamps ?
     
  5. Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    60
    Merci de votre retour

    J'ai trouvé qq erreur au moment d'énumération merci de voir mon code au niveau des champ Ruban et onglet

    dans cette image il y a une fenêtre contenant des boutons, un ruban et un onglet chaque élément parent contient à sont tour des champs
    Pour l'énumération de la fenêtre ca passe sans problème mais pour le ruban et l'onglet il y a un erreur
    voilà mon code:

    // Code pour énumérer les champs de la fenêtre

    I =1
    sChamp =EnumèreChamp(NomFenetre, I)//,parOrdreDeTabulation)
    TANTQUE sChamp<>""
    Trace({NomFenetre+"."+sChamp,indChamp}..Libellé
    I++
    sChamp = EnumèreChamp(NomFenetre, I)//,parOrdreDeTabulation)
    FIN


    //Pour énumérer les champs de ruban et de l'onglet
    J'exécute la procédure PrcourirElementsFenêtre("Ruban") puis onglet

    PROCÉDURE PrcourirElementsFenêtre(NomElement)

    POUR k=1 _À_ NomElement ..Occurrence

    Trace(NomElement[k]..Libellé,NomElement[k]..Nom,{NomElement..Nom,indChamp}) //OK
    sChamp est une chaîne
    i est un entier =1
    sChamp =EnumèreElément({NomElement..Nom,indChamp})// Ici j'ai le message
    TANTQUE sChamp<>""

    Trace({VarChaines.NomFenetre+"."+sChamp,indChamp}..Libellé)
    i++
    sChamp = EnumèreSousElément({NomElement..Nom,indChamp}, i)
    FIN
    FIN

    Je voulais afficher dans une trace comme ceci:
    Volet1
    Bouton1
    Image1
    Saisie1
    Volet2
    Bouton2
    Combo1
    Libellé
    ...
    Ruban
    Accueil
    Sélecteur1
    ...

    Merci de m'aider afin de corriger mon code
     

Partager cette page

Chargement...