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

MFC Discussion :

CDateTimeCtrl::GetTime() et comparaison


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    Voici mon bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    //.H
    CTime m_THeureDebut:
    CTime m_THeureFin;
     
    //.CPP          
    BeginWaitCursor();
    	monDateTimeCtrlDebut.GetTime(m_THeureDebut);
    	monDateTimeCtrlFin.GetTime(m_THeureFin);
       int nDateDebut = m_THeureDebut.GetHour();
    	int nDateFin = m_THeureFin.GetHour();
    	char* str = itoa(nDateDebut,str,10);
    	AfxMessageBox(str); //Me renvoie 16
    	if (nDateFin <= nateDebut)
    	{
    		AfxMessageBox("L'heure de fin doit être ultérieure à l'heure de début",MB_ICONINFORMATION);
    		return;
    	}
    EndWaitCursor();
    Et vraiment je trouve bizarre ce comportement

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    et évidemment, tu n'as pas 16h comme heure dans tes contrôles.... (si tu ne met rien, je pense qu'ils s'initialisent peut être a l'heure courante...)
    bah pour ma part, je n'utilise dans mon prog que GetMonth(), et GetDay(), mais je les utilise de la même manière que toi... Désolé, je ne vois pas

  3. #3
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    Citation Envoyé par Reeter
    et évidemment, tu n'as pas 16h comme heure dans tes contrôles.... (si tu ne met rien, je pense qu'ils s'initialisent peut être a l'heure courante...)
    bah pour ma part, je n'utilise dans mon prog que GetMonth(), et GetDay(), mais je les utilise de la même manière que toi... Désolé, je ne vois pas

    Bien sur que je choisis l'heure par click sur mon contrôle.

    Je vais continuer à fouiller.


    Merci pour ton aide.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 130
    Par défaut
    Ca peut paraître con, mais as tu vérifié que tes deux DateTimeCtrl sont bien reliés aux contrôles dans ta boîte de dialogue (via le DoDataExchange, par exemple)....
    Sinon, dsl, je cherche, mais j'arrive pas à voir la différence avec mon code

  5. #5
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    Les contrôles sont bien réliés parce que lorsque je fais un
    GetWindowText()
    sur mon CDateTimeCtrl cela me renvoie ce qui est effectivement affiché.

    N y a t'il pas quelque chose à régler avant d'utiliser le
    GetTime()
    ?

    Merci

  6. #6
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    En effet c'est vous tous qui aviez raison.

    Dans cette procédure j'utilise un CDateTimeCtrl lié à un contrôle différent de celui que je voulais utiliser.

    Je vous remercie pour votre patience.

    Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Comparaison dates (getTime)
    Par arthuro45 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 05/10/2009, 21h36
  2. comparaison de 2 dates
    Par eisti dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/08/2003, 11h33
  3. Comparaison de fichier
    Par danzerg dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2003, 11h49
  4. Comparaison JBuilder avec Sun ONE Studio
    Par chichos dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 13/11/2002, 15h08
  5. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25

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