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

Clone Zone repétée

Discussion dans 'Windev Mobile' créé par WX1331, Avr 20, 2018.

  1. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    perso, vu la complexité il me faudrait une copie du projet pour essayer de répondre
    de plus malgré les 2 nouvelles images j'ai rien compris de quel était le PB
    et je doute que

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

    est compris de son côté
     
  2. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    si tu regarde de plus pret les images il y a dans la 2éme image (le 2éme volet) deux zones répétées
     
    joker apprécie ceci.
  3. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,947
    J'aime reçus:
    1,569
    a OK j'avais du mal a voir
    donc tu as cloner 2 fois ton champ fenêtre interne
    vu qu'il y a 2 contact c'était pas le but rechercher ?
     
  4. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    non ce n'est pas moi qui a cloné 2 fois, même la procédure que j'ai crée, j'en ai vérifié par des traces.

    salutations
     
  5. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    tu peux nous coller ta prcedure ?
     
  6. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    voici la procédure

    PROCÉDURE ListeChamps(sParentAdresse est une chaîne)
    nIndiceChamp est un entier = 1
    sChampNom est une chaîne
    sChampAdresse est une chaîne
    nIndiceVoletMax est un entier
    nIndiceVolet est un entier
    j,i est un entier=1
    sChaîneExtraite1 est une chaîne
    tabContact est un tableau de chaînes


    POUR TOUTE CHAÎNE sChaîneExtraite, nRang DE Choix_Contact SEPAREE PAR "/"
    TableauAjoute(tabContact,sChaîneExtraite) //tableau de nom à cloné=volet à cloné
    FIN

    POUR TOUTE CHAÎNE sChaîneExtraite1, nRang DE Choix_IDCOntact SEPAREE PAR "/"
    SI sChaîneExtraite1<>"" ALORS
    SI sChaîneExtraite1<>0
    TableauAjoute(tabIDContact,sChaîneExtraite1) //Id de personnes à clonés
    FIN
    FIN
    FIN

    SI {sParentAdresse,indChamp}..Type = typOnglet ALORS
    //- L'objet parent est un onglet
    nIndiceVoletMax = {sParentAdresse,indChamp}..Occurrence

    POUR i=1 À tabContact..Occurrence //Nombre de personnes selectionés
    nIndiceChamp=1
    sChampNom = EnumèreChamp({sParentAdresse}[1], nIndiceChamp)
    TANTQUE sChampNom <> ""
    ChampClone({sParentAdresse}[1]..Nom,tabContact) //Clone le volet en fonction du nom
    nIndiceChamp ++
    // sChampAdresse = sParentAdresse + "." + sChampNom //original
    sChampAdresse = {sParentAdresse}[1]..Nom + "." + sChampNom
    SI {sChampNom,indChamp}..Type=typFenêtreInterne ALORS
    NumContact=tabIDContact
    ChampClone({sParentAdresse}[1]..Nom+"."+sChampNom,{sParentAdresse}[i+1]..Nom+"."+{sChampNom,indChamp}..Nom+i)
    //{{sParentAdresse}[1]..Nom+"."+sChampNom}..X*i/i,{{sParentAdresse}[1]..Nom+"."+sChampNom}..y*i/i)
    FIN

    // SI {sChampAdresse,indChamp}..Type _DANS_(typOnglet,typSuperChamp) ALORS ListeChamps(sChampAdresse)
    sChampNom = EnumèreChamp({sParentAdresse}[1], nIndiceChamp)
    FIN

    FIN
    //SINON
    // //- L'objet parent n'est pas un onglet
    // sChampNom = EnumèreChamp(sParentAdresse, nIndiceChamp)
    // TANTQUE sChampNom <> ""
    // nIndiceChamp ++
    // // ChampClone()
    //
    // sChampAdresse = sParentAdresse + "." + sChampNom
    // Trace(sChampAdresse)
    // i++
    // SI {sChampAdresse,indChamp}..Type _DANS_(typOnglet,typSuperChamp) ALORS ListeChamps(sChampAdresse)
    // sChampNom = EnumèreChamp(sParentAdresse, nIndiceChamp)
    // FIN
    FIN

    //info(COMBO_Contacts..ValeurMémorisée)
    //ExécuteTraitement(LireMessages,trtProcédure,(COMBO_Contacts..ValeurMémorisée))
     
  7. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    donc ton probleme est que si tu selectionne deux contacts t'as 2 fenetre interne deux zones repetés etc.. c ça ?
     
  8. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    wi exactement
     
  9. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    alors c normal si ta boucle dis que si tu deux contact selectionnées qu'il fasse le meme traitement deux fois

    POUR i=1 À tabContact..Occurrence
     
  10. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    Wi mais il clone dans deux volet différents
     
  11. postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    Moi je pense qu’il y un prob qui double .
    avec les trace tu obtiens quoi?
     
  12. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    372
    J'aime reçus:
    373
    Tu as utilisé 2 fois ChampClone dans le L'instruction POUR !!
     
  13. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    justement le résultat est juste seulement pour le 1er, mais le 2éme contact , il clone 2 fois la Fenetre interne et le troisiéme contact 3 fenetre interne, ect...
     
  14. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    wi pour le premier c'est pour cloné le volet et le 2éme clone c'est pour la fenêtre interne.
     
  15. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    372
    J'aime reçus:
    373
    bientôt tu vas cloner tout le projet :D:D:D
     
    joker apprécie ceci.
  16. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    372
    J'aime reçus:
    373
    essaye en premier temps de cloner la fenêtre interne après cloner le volet...
     
  17. joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    14

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

    bientôt tu vas cloner tout le projet :D:D:D
    Cliquez pour agrandir...

    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!

    Le nouveau Georges Clôner :D

    [​IMG]

    Rigolo :p:p:p:p

    Hhh

    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!

    Le nouveau Georges Clôner :D
    Cliquez pour agrandir...
    hh t’en rate pas une
     
    #37 joker, Mai 5, 2018
    Dernière édition: Mai 6, 2018
    WX1331, ProDev et joker aiment ça.
  • postmanwindev

    postmanwindev Member
    MEMBRE WX

    Inscrit:
    Mar 30, 2018
    Messages:
    105
    J'aime reçus:
    23
    alors ton prob est reglé ou pas lol
     
  • WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    Non pas encore vu, j'étais occupé je verrai ça ce soir.
     
  • WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    613
    J'aime reçus:
    679
    Je reprend le clonage de la zone répétée.

    voila l'exemple teste :

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



    exécute juste la fenêtre Message.

    NB : J'ai oublié de préciser que le projet est en C/S et en Version 23 de WM.
     
    #40 WX1331, Mai 10, 2018
    Dernière édition: Mai 11, 2018
    joker apprécie ceci.
  • Partager cette page

    Chargement...