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 :

Sélection d’une ligne de la table [WD15]


Sujet :

WinDev

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 144
    Points : 75
    Points
    75
    Par défaut Sélection d’une ligne de la table
    Bonjour,

    Une fenêtre contient une table basée sur un fichier.
    Dans l’événement « sélection d’une ligne de la table »
    Je place ce code : info (« test »)

    A l’ouverture de la fenêtre le message « test » s’affiche.

    Pourquoi cet événement « sélection d’une ligne de la table » est-il déclenché à l’ouverture de la fenêtre ?

    Comment éviter que ce message ne s’affiche à l’ouverture de la fenêtre ? faut-il du code ou bien y a-t-il une solution plus simple ?

    Merci pour votre aide.

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Citation Envoyé par dakota77 Voir le message
    Pourquoi cet événement « sélection d’une ligne de la table » est-il déclenché à l’ouverture de la fenêtre ?
    Parce qu'une ligne est sélectionnée au remplissage de la table.
    Tu ne lis jamais l'aide ?

    Citation Envoyé par dakota77 Voir le message
    Comment éviter que ce message ne s’affiche à l’ouverture de la fenêtre ?
    En enlevant le code

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut
    Salut!

    Peut être qu'en jouant sur l'ordre d'initialisation de la fenêtre tu pourras faire quelque chose?

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Points : 5 953
    Points
    5 953
    Par défaut
    Guardian >

    Sinon, plus sérieusement, tu utilises une variable booléenne globale à ta fenêtre,que tu mets à vrai dans le code "Initialisation de la fenêtre" et dans "Selection d'une ligne de table"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SI pas mon_booleen alors
       Info( "Test")
    sinon
     mon_booleen = faux
    Fin

  5. #5
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour

    Tu peux aussi utiliser la fonction FenInitialisée() qui est faite pour ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SI FenInitialisée() ALORS
       Info( "Test")
    FIN

  6. #6
    Membre régulier Avatar de bruce207
    Inscrit en
    Novembre 2007
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 319
    Points : 124
    Points
    124
    Par défaut
    Bonjour,
    essaye avec TableSelectMoins() dans l'initialisation de la fenêtre

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 144
    Points : 75
    Points
    75
    Par défaut
    Bonjour,

    Merci pour vos réponses constructives.

    Pour préciser un peu la question, la table dont il est question, affiche une liste de documents Word. Quand l'utilisateur clique sur une ligne, le document Word sélectionné est ouvert.

    Le fait que cet évènement "sélection d'une ligne de la table" se déclenche au remplissage de la table, est embêtant dans ce cas car le document Word est ouvert sans intervention de l'utilisateur.

    Je tenté de comprendre l'intérêt de ce "comportement" mais apparemment il faut faire avec, c'est ainsi dans Windev.

    J'ai adopté la solution utilisant la fonction FenInitialisée et c'est parfait.

    Encore merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SI FenInitialisée() ALORS
    	Info ("ok")
    FIN

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/11/2007, 11h57
  2. Réponses: 2
    Dernier message: 03/05/2007, 16h50
  3. [MySQL] Sélection des dernières lignes d'une table
    Par Civet dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/04/2007, 15h06
  4. Réponses: 5
    Dernier message: 08/08/2006, 02h22
  5. Ordre de sélection des lignes sur une table DB2
    Par Pierre Formosa dans le forum DB2
    Réponses: 1
    Dernier message: 26/04/2006, 20h03

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