1. #1
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    juin 2002
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juin 2002
    Messages : 214
    Points : 107
    Points
    107

    Par défaut MonthCalendar : DateChanged

    Bonjour,

    J'ai 1 MonthCalendar et je gerre l'évènement "DateChanged" (et aucun autre).
    Je ne comprends pas pourquoi il se déclenche toutes les minutes (à peu près) sans que je touche quoi que ce soit.
    Quand je regarde .End et .Start, ils n'ont pas changé, et il n'y a à priori pas d'heure dans ces 2 propriétés (l'heure est toujours à 0).

    Question 1 : QQ sait pq ça se déclenche ?
    Question 2 : comment forcer l'evènement "DateChanged" à se déclencher depuis une checkBox (evenement checked), sans changer la date biensûr.

    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : avril 2007
    Messages : 4 028
    Points : 6 479
    Points
    6 479

    Par défaut

    Citation Envoyé par bib34690 Voir le message
    Bonjour,

    J'ai 1 MonthCalendar et je gerre l'évènement "DateChanged" (et aucun autre).
    Je ne comprends pas pourquoi il se déclenche toutes les minutes (à peu près) sans que je touche quoi que ce soit.
    Quand je regarde .End et .Start, ils n'ont pas changé, et il n'y a à priori pas d'heure dans ces 2 propriétés (l'heure est toujours à 0).

    Question 1 : QQ sait pq ça se déclenche ?
    Question 2 : comment forcer l'evènement "DateChanged" à se déclencher depuis une checkBox (evenement checked), sans changer la date biensûr.

    Merci pour votre aide.
    1 : Pas d'idée
    2 : Tu n'as qu'à appeler la même méthode dans le DateChanged et dans le Checked.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Inactif
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    janvier 2007
    Messages
    6 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : janvier 2007
    Messages : 6 607
    Points : 13 122
    Points
    13 122

    Par défaut

    Citation Envoyé par bib34690 Voir le message
    Question 1 : QQ sait pq ça se déclenche ?
    Ch'ais pas ...
    Question 2 : comment forcer l'evènement "DateChanged" à se déclencher depuis une checkBox (evenement checked), sans changer la date biensûr.

    Merci pour votre aide.
    Une chtite contradiction pour la route ?
    D'un coté tu te plains qu'il se déclenche a priori sans cause et de l'autre tu voudrais le déclencher sans cause aussi

    Sinon, forcer un event, n'est pas, comme exprimé supra, la meilleure méthode; fais les appeler une méthode commune, ton code y gagnera en lisibilité.

  4. #4
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    juin 2002
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juin 2002
    Messages : 214
    Points : 107
    Points
    107

    Par défaut

    Pour la question 1, j'ai mis 1 flag en attendant pour ne pas excuter la procedure ttes les minutes, mais j'aimerais comprendre...

    Pour la question 2, il n'y avait pas contradiction car je précisais que je voulais l'activer depuis un evenement d'une checkbox...ç'était une autre question.
    Mais tu as raison, le code sera + propre si je crée 1 procédure à part.

    merci pour votre aide ...

  5. #5
    Membre émérite
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2004
    Messages
    699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : mai 2004
    Messages : 699
    Points : 914
    Points
    914

    Par défaut Réponse (???) à la question 1

    Bonjour

    J'essaie de mieux comprendre comment fonctionne le contrôle et j'utilise donc Google. Ci-dessous un lien qui me semble répondre à ta première question.

    http://www.vbforums.com/showthread.p...61394&t=526944

    >actually monthcalender automatically get MCN_SELCHANGE notification
    >from operating system to keep it updated and hence it fires this event
    >automatically but you can put this check
    Christophe - Développeur d'aeSecure; suite de protection de sites web Apache (Joomla!®, WordPress, Drupal, ...) http://www.aesecure.com
    Scanner gratuit pour détecter la présence de virus : http://www.aesecure.com/fr/blog/aese...uick-scan.html

  6. #6
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    juin 2002
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juin 2002
    Messages : 214
    Points : 107
    Points
    107

    Par défaut

    merci.
    La question remonte à un an et j'avais oublié de marquer "résolu".

    J'avais passé du temps à chercher sur google, et cette réponse n'y figurait pas à l'époque...

  7. #7
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    juin 2002
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juin 2002
    Messages : 214
    Points : 107
    Points
    107

    Par défaut ...et ça ne le fait plus sous Win 7

    la aussi, pas trouvé d'explication sur google.

    J'avais finalement utilisé cette fonctionnalité pour actualiser mon affichage ss avoir à gérer 1 timer mais le MC de Win7 ne déclenche visiblement plus cet évènement ttes les 2 mn ...

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

Discussions similaires

  1. MonthCalendar Event Datechanged
    Par sinople dans le forum VB.NET
    Réponses: 9
    Dernier message: 14/12/2010, 22h05
  2. MonthCalendar
    Par yanba dans le forum Delphi
    Réponses: 10
    Dernier message: 15/03/2007, 10h40
  3. [C#] Comment rafraichir MonthCalendar suite à AddYear ?
    Par BoeufBrocoli dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/02/2006, 18h02
  4. afficher une date d'1 monthcalendar d'un datetimepicker
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/07/2005, 10h00
  5. MonthCalendar Jours affichés
    Par YanK dans le forum Composants VCL
    Réponses: 3
    Dernier message: 11/06/2003, 11h57

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