1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Récupérer l'indice d'un tableau variant depuis la valeur de l'un de ses membres

Discussion dans 'Resources' créé par Kelard, Juin 12, 2018.

  1. Kelard

    Kelard Active Member
    MEMBRE WX

    Inscrit:
    Avr 6, 2018
    Messages:
    103
    J'aime reçus:
    134
    Tout est dans le titre :D

    Code (Windev):


    //Algorithme qui va récupérer l'indice tableau d'un tableau variant avec recherche sur membre variant



    //Déclaration des variables

    varContenu est un Variant

    sMembreVariant est chaîne

    nRecherche, nPosition sont des entiers

    tReference est un tableau de chaîne



    //Initialisation des variables

    varContenu  = Null

    sMembreVariant    = "ID"

    nRecherche   = 12

    nPosition  = -1



    //Pour le test, on va générer du contenu pour notre tableau

    POUR i=1 _A_ 100

         varLigne est un Variant

         varLigne.ID  = i*2

         varLigne.NOM  = i+"_test"

         varLigne.DATEHEURE =

    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!

    ()



         

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

    (varContenu.tableau,varLigne)

    FIN



    //On stocke le contenu du variant+membre pour recherche

    POUR TOUT varLigne DE varContenu.tableau

         

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

    (tReference, {"varLigne."+sMembreVariant})

    FIN



    // Recherche dans le tableau de référence sa position

    nPosition =

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

    (tReference, tcLinéaire, nRecherche)



    //On affiche les valeurs

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

    ("Valeur ["+nRecherche+"] dont l'indice tableau est : "+nPosition)

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

    ("Valeur ["+varContenu.tableau[nPosition].ID+"] dont l'indice tableau est : "+nPosition)[/windev]
     
    #1 Kelard, Juin 12, 2018
    Dernière édition: Juin 12, 2018
  2. suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    507
    J'aime reçus:
    732
    Merci @

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



    Une remarque :

    La déclaration du variant : varLigne
    Code (Text):
    varLigne est un Variant
    doit être en dehors de la boucle
    Code (Text):
    POUR i=1 _A_ 100
    ....
    FIN
     
    Kelard et joker aiment ça.
  3. Kelard

    Kelard Active Member
    MEMBRE WX

    Inscrit:
    Avr 6, 2018
    Messages:
    103
    J'aime reçus:
    134

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

    Merci @

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



    Une remarque :

    La déclaration du variant : varLigne
    Code (Text):
    varLigne est un Variant
    doit être en dehors de la boucle
    Code (Text):
    POUR i=1 _A_ 100
    ....
    FIN
    Cliquez pour agrandir...
    En effet, l'habitude du C je suppose :D

    Mais je me demande l'impact d'une déclaration dans une boucle dans windev? Si vous avez des sources je suis preneur! ;)
     

Partager cette page

Chargement...