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

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    -
    Inscrit en
    août 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : août 2003
    Messages : 32
    Points : 34
    Points
    34

    Par défaut Evenement d'un groupe de champ pour ..modifié

    Bonjour,

    Je cherche a détecter quand un champ, du groupe GR_Champs_Formulaire a été modifié, n'y a t'il pas d'événement qui serait déclenche quand un groupe de champs est modifie ?
    J'ai cherche par plusieurs moyens outre programmer sur 50 champs de la fenêtre, quand le champ est modifié.

    Le but étant de grise, le bouton valider une fois que les données ont été modifié, pour le moment, j'utilise cette méthode, avez vous une autre solution ?
    Cette méthode fonctionne, mais ce ne me convient pas, cela fait trop d'appel, je but serait de détecter uniquement quand une modification se fait.

    Merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Evénement(modification_groupe_champs,".*",0x08)
     
    SI GR_Champs_Formulaire..Modifié = Vrai ALORS
    BtnValider..état = Actif
    FIN

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : juillet 2014
    Messages : 18
    Points : 50
    Points
    50

    Par défaut

    Salut, tu peux regarder de ce coté : https://doc.pcsoft.fr/?3015011

    tu peux déclarer ton événement à l'init de ta fenêtre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Evénement(Fonction_groupeChampModif,"GR_Champs_Formulaire",0x08)

  3. #3
    Membre actif

    Homme Profil pro
    Développeur Windev
    Inscrit en
    mai 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Windev

    Informations forums :
    Inscription : mai 2006
    Messages : 34
    Points : 234
    Points
    234
    Billets dans le blog
    1

    Par défaut

    Bonjour,

    +1 pour la solution avec Evenement.

    tu peux aussi utiliser la propriété ..Traitement de chaque champ pour ajouter un nouveau comportement à chaque champ. Et pour obtenir la liste des champs du groupe, tu peux utiliser la fonction EnumèreChamp.
    En fait, ta question m'a inspiré et j'ai écrit un article complet là-dessus. N'hésite pas à y jeter un oeil : http://www.ytreza.org/fr/blog/mettre...oupe-de-champs

    Bonne journée à toi !
    Mes publications : mise en place en cours
    Mon blog sur WinDev: http://blog.ytreza.org

  4. #4
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    3 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 3 031
    Points : 5 145
    Points
    5 145

    Par défaut

    Citation Envoyé par Johjo Voir le message
    Bonjour,

    +1 pour la solution avec Evenement.

    tu peux aussi utiliser la propriété ..Traitement de chaque champ pour ajouter un nouveau comportement à chaque champ. Et pour obtenir la liste des champs du groupe, tu peux utiliser la fonction EnumèreChamp.
    En fait, ta question m'a inspiré et j'ai écrit un article complet là-dessus. N'hésite pas à y jeter un oeil : http://www.ytreza.org/fr/blog/mettre...oupe-de-champs

    Bonne journée à toi !
    Merci à toi pour cet exemple.
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    -
    Inscrit en
    août 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : août 2003
    Messages : 32
    Points : 34
    Points
    34

    Par défaut

    Citation Envoyé par Johjo Voir le message
    Bonjour,

    +1 pour la solution avec Evenement.

    tu peux aussi utiliser la propriété ..Traitement de chaque champ pour ajouter un nouveau comportement à chaque champ. Et pour obtenir la liste des champs du groupe, tu peux utiliser la fonction EnumèreChamp.
    En fait, ta question m'a inspiré et j'ai écrit un article complet là-dessus. N'hésite pas à y jeter un oeil : http://www.ytreza.org/fr/blog/mettre...oupe-de-champs

    Bonne journée à toi !
    Merci a toi, pour ce partage de code, c'est vraiment super

    Alors oui, ça fonctionne vraiment bien, mais sur un champ type image qui fait parti du groupe, comment faire pour détecter une modification ?
    Aurais tu une solution pour ça ?

  6. #6
    Membre actif

    Homme Profil pro
    Développeur Windev
    Inscrit en
    mai 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Windev

    Informations forums :
    Inscription : mai 2006
    Messages : 34
    Points : 234
    Points
    234
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par alex57 Voir le message
    Merci a toi, pour ce partage de code, c'est vraiment super

    Alors oui, ça fonctionne vraiment bien, mais sur un champ type image qui fait parti du groupe, comment faire pour détecter une modification ?
    Aurais tu une solution pour ça ?
    C'est un plaisir.

    De mémoire, un champ image ne peut pas être modifié de la même manière qu'un champ de saisie. Quelles sont les modifications dont tu parles ?
    Mes publications : mise en place en cours
    Mon blog sur WinDev: http://blog.ytreza.org

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    -
    Inscrit en
    août 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : août 2003
    Messages : 32
    Points : 34
    Points
    34

    Par défaut

    Tout simplement de détecter si l'image a été remplacé par une autre, ou qu'il n'y a plus d'image.

  8. #8
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    décembre 2013
    Messages
    2 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : décembre 2013
    Messages : 2 467
    Points : 5 282
    Points
    5 282

    Par défaut

    Ca n'avait rien d'évident.
    De mon côté, j'étais persuadé que les changements que tu envisageais, c'était les changements avec les instructions dPoint(), dLigne(), dRemplissage() ... ...
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    -
    Inscrit en
    août 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : août 2003
    Messages : 32
    Points : 34
    Points
    34

    Par défaut

    Oui, je m'en doute que c'est pas évident la j'ai déjà beaucoup avance.
    Pour l'image je vais me débrouiller pour avoir une solution.

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

Discussions similaires

  1. Parcourir toutes les tables et champs pour modifier des champs precis
    Par Doncorleone8712 dans le forum VBA Access
    Réponses: 14
    Dernier message: 04/06/2012, 14h54
  2. Réponses: 6
    Dernier message: 29/03/2007, 10h31
  3. Réponses: 13
    Dernier message: 25/01/2007, 17h20
  4. Erreur pour modifier des champs
    Par kevinf dans le forum PHP & MySQL
    Réponses: 2
    Dernier message: 12/11/2006, 21h47
  5. Probleme de requete UPDATE pour modifier de champs ds DBGRID
    Par cmoimeme dans le forum Bases de données
    Réponses: 26
    Dernier message: 06/12/2005, 12h56

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