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

Remplir une Zone Répétée par programmation

Discussion dans 'Windev' créé par suenodesign, Fev 9, 2018.

  1. suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    507
    J'aime reçus:
    732
    Remplir une Zone Répétée par programmation

    Prérequis :
    -- Un champ Zone Répétée : [ZR_ZoneRépétée]
    -- Un champ IMAGE appartenant à cette zone Répétée : [IMG_Photo]

    Exemple :
    Remplissage de la zone répétée avec l'ensemble des images qui se trouvent dans un répertoire donné.

    Code de remplissage :
    Code (Text):
    // Déclaration Des Variables
    UnFichier, ResListeFichier , Extention sont des chaînes
    tabChaine est un tableau de chaînes = [".jpg",".jpeg",".bmp","png",".gif",".ico",".tif"]
    Indice est un entier=0

    // Liste les fichiers de tout les types Image présents dans "C:\Pictures".
    // Le parcours se fait également dans les sous-répertoires et est interruptible.
    ResListeFichier = fListeFichier("C:\Pictures\*.*", frRécursif + frInterruptible)

    // Initialisation de zone répétée ZR_ZoneRépétée
    ZoneRépétéeSupprimeTout(ZR_ZoneRépétée)

    // Pour chaque fichier trouvé
    POUR TOUTE CHAÎNE UnFichier DE ResListeFichier SEPAREE PAR RC
     
         // Determiner l'extention
         Extention=(fExtraitChemin(UnFichier,fExtension))

        // Comparer l'extention
        SI Contient(Extention, tabChaine)
          // Ajout d'une répétition vide
          ZoneRépétéeAjoute(ZR_ZoneRépétée)

         // Positionnement sur la répétition vide
          Indice = ZoneRépétéeOccurrence(ZR_ZoneRépétée)

         // Puis initialisation des attributs
         ZR_ZoneRépétée[Indice].IMG_Photo=UnFichier
      FIN

    FIN

    ZoneRépétéeAffiche(ZR_ZoneRépétée)
     
    #1 suenodesign, Fev 9, 2018
    Dernière édition: Fev 26, 2018
    elghyati, Pascal et hambakali aiment ça.
  2. agence-digitale

    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    32
    J'aime reçus:
    60
    Merci, je confirme cela fonctionne bien...
     
    suenodesign apprécie ceci.
  3. bditw

    bditw Member

    Inscrit:
    Jan 6, 2018
    Messages:
    46
    J'aime reçus:
    10
    svp , j'ai un problem avec un bouton dans la zone repetee , le bouton ne marche pas , mercii bcp
     
    #3 bditw, Fev 25, 2018
    Dernière édition: Fev 25, 2018
  4. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    371
    J'aime reçus:
    372
    Merci pour le code
     
  5. suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

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

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

    svp , j'ai un problem avec un bouton dans la zone repetee , le bouton ne marche pas , mercii bcp
    Cliquez pour agrandir...
    Attendez jusqu'à demain et je vois aiderai
     
  • bditw

    bditw Member

    Inscrit:
    Jan 6, 2018
    Messages:
    46
    J'aime reçus:
    10

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

    Attendez jusqu'à demain et je vois aiderai
    Cliquez pour agrandir...
    Merciii bcp :) :) :)
     
  • WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    610
    J'aime reçus:
    670
    Je confirme ça marche super bien.

    salutations
     
    suenodesign apprécie ceci.
  • suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

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

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



    Peux-tu m'expliquer ton soucis avec la Zone Répétée?
     
  • Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    59
    Merci pour le code
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532

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


    depuis la version 9 il existe la fonction fFiltreImage
     
    suenodesign apprécie ceci.
  • suenodesign

    suenodesign Well-Known Member
    MEMBRE WX

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

    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!


    depuis la version 9 il existe la fonction fFiltreImage
    Cliquez pour agrandir...
    Oui fFiltreImage renvoie la liste des formats d'images gérés par la plateforme en cours, au format attendu par le filtre de la fonction

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

    .

    Les formats d'images supportés sous Windows sont :
    • Bitmap (*.BMP)
    • Graphics Interchange Format (*.gif)
    • Joint Picture Experts Group (*.jpg ; *.jpeg)
    • Kodak Photo CD (*.pcd)
    • PaintBrush (*.pcx)
    • Adobe Photoshop Format (*.psd)
    • TrueVision TARGA (*.tga)
    • Tagged Image File Format (*.tif ; *.tiff)
      Remarque : l'option "tiff mosaïque" de la norme tiff 6.0 n'est pas supportée. Dans ce cas, il est conseillé d'enregistrer l'image à la norme tiff 5.0.
    • Portable Network Graphics (*.png)
    • Windows MetaFiles (*.emf ; *.wmf)
    • Icônes (*.ico ; *.icw)
    • Curseurs (*.CUR) *.cur
    • Portable Document Format (*.pdf)
    • Scalable Vector Graphics (*.svg)
    Ici Il s'agit de n'afficher que les images avec une certaine extension.
    Merci pour la remarque ;)
     
    WX1331 apprécie ceci.
  • TOKO

    TOKO New Member

    Inscrit:
    Mai 8, 2020
    Messages:
    1
    J'aime reçus:
    0
    bonjour,
    et comment faire pour remplir la zonerépétée avec les résultats de HlitRecherche?
     
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    550
    J'aime reçus:
    302
    Avec HLitRecherche, tu n'as qu'un résultat, une fenêtre Fiche suffit
     
  • Partager cette page

    Chargement...