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 :

ListeAffiche Sans Selection [WD20]


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2014
    Messages : 14
    Points : 12
    Points
    12
    Par défaut ListeAffiche Sans Selection
    Hello la communauté !

    j'ai une question, qui va vous paraitre bête, mais que je n'arrive pas a résoudre.

    j'ai une liste, qui affiche avec une requête intégrée ce que je lui demande. Elle est associée a un planning, et quand je sélectionne un élément de ma liste, l'evenement du planning s'affiche.
    Jusqu'ici tout va bien.

    Pour se faire j’exécute le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //Initialisation de la Liste
    ListeAffiche(LISTE_Déposes,taRéExecuteRequete)
    Et dans la partie "Sélection" j'ai mon code pour chercher mon evenement, mais je pense pas qu'il vous soit d'une grande aide.

    Mon soucis :
    Quand un événement est modifié dans l'agenda, ma liste se met a jour, mais du coup il va sélectionner le premier élément de ma liste et se positionner dessus. ce qui n'est pas agreable (on modifie un evenement au 1er mai, il sort de la liste, un événement au 10 juin est tete de liste le planning se place au 10 juin...).

    Ma question : Peut on faire en sorte que le ListeAffiche ne "selectionne" pas la ligne ? Sinon, comment detourner ce probleme ?

    merci d'avance !

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2016
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    Je ne sais pas comment résoudre ton problème de sélection mais tu peux le contourner. Tu peux conserver une trace de ton index avant de supprimer ta ligne, puis redonner la sélection à l'index d'avant ou d'après selon ta convenance avec un ListeSelectPlus juste après ton ListeAffiche ?

  3. #3
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 204
    Points : 9 193
    Points
    9 193
    Par défaut
    +1 Myuru
    Avec une variable globale à la fenêtre, tu mémorises l'endroit où tu es ind = listeSelect(list), puis parès traiteement, listeselect(liste, ind).

    Inconvénients :
    - si ta liste est modifiée (ajout ou suppression), lorsque tu vas te repositionner, il ira sur le ind qui ne sera plus forcément au bon endroit.
    - risque de plantage (si l'élément dans la liste est le dernier et que tu supprimes un élément.

    Contournement :
    - Mémoriser la valeur de la ligne (si elle est unique dans la liste)
    - soit passer par une table (avec une colonne masquée contenant un id unique).
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Contournement :
    - Mémoriser la valeur de la ligne (si elle est unique dans la liste)
    Puis, un ListeCherche (ou TableCherche) sur cette valeur après modification de la liste (ou table) et pour terminer, après test que la valeur renvoyée par ListeCherche est <> -1 (càd vérification qu'elle a été trouvée, parce qu'on ne sait jamais ... !), un ListeSelectPlus (ou TableSelectPlus) pour la sélectionner.

    Comme cela, vous avez toute la démarche.

    Bon travail

    Hemgé

  5. #5
    Membre à l'essai
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Décembre 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2014
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    Merci pour les infos ! C'est nikel !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PPT-2003] Probleme affectation macro bouton diaporama sans Select
    Par Hollister dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 26/08/2011, 18h10
  2. figer les volet sans select
    Par alsimbad dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/02/2011, 21h30
  3. Filtrer un resultat avec ou sans SELECT ?
    Par vinze60 dans le forum Langage
    Réponses: 16
    Dernier message: 12/01/2010, 14h04
  4. [WD12] Bug sur table sans selection
    Par devste dans le forum WinDev
    Réponses: 2
    Dernier message: 05/09/2008, 09h51
  5. [Conception] Boucle select en autocompletion sans "SELECT"
    Par lodan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 01/10/2006, 20h04

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