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 :

Modification heure systeme


Sujet :

MFC

  1. #1
    dus
    dus est déconnecté
    Membre confirmé
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Octobre 2002
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2002
    Messages : 98
    Par défaut Modification heure systeme
    Je souhaite modifier l'heure système. Pour cela j'utilise la méthode suivante, mais SetSystemTime ne réussit pas. L'erreur est 87 (BAD_PARAMETER)
    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
    20
    21
    22
    23
    24
    25
     
    void CDrcMng::_ChangeCurrentTime(int nValue, BOOLEAN fHour, BOOLEAN fMinute)
    {
        SYSTEMTIME CurrentTime;
        SYSTEMTIME NewTime;
     
        GetSystemTime(&CurrentTime);
     
        NewTime.wDay = CurrentTime.wDay;
        NewTime.wDayOfWeek = CurrentTime.wDayOfWeek;
        if (fHour)
            NewTime.wHour = CurrentTime.wHour + (WORD) nValue;
        NewTime.wMilliseconds = CurrentTime.wMilliseconds;
        if (fMinute)
            NewTime.wMinute = CurrentTime.wMinute + (WORD) nValue;
        NewTime.wMonth = CurrentTime.wMonth;
        NewTime.wSecond = CurrentTime.wSecond;
        NewTime.wYear = CurrentTime.wYear;
     
        BOOL fOK = SetSystemTime(&NewTime);
        DWORD dwLastError = 0;
        if (!fOK)
            dwLastError = GetLastError();
     
    }

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    salut, je ne vois pas d'incohérence

    es-tu sur des valeurs que tu modifies ? ne sont-elles pas incorrectes ? (regarde avec le debbugger)

  3. #3
    dus
    dus est déconnecté
    Membre confirmé
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Octobre 2002
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2002
    Messages : 98
    Par défaut
    Je viens de lire dans la msdn que les opérations arithmetiques ne fonctionnent pas sur SYSTEMTIME. Il faut convertir avant en FILETIME puis LARGE_INTEGER

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

Discussions similaires

  1. Problème avec l'heure système
    Par Oega dans le forum Administration système
    Réponses: 1
    Dernier message: 15/05/2006, 16h03
  2. Réponses: 4
    Dernier message: 21/12/2005, 15h36
  3. Reconfigurer l'heure systeme avec dpk-reconfigure ?
    Par vosaray dans le forum Debian
    Réponses: 2
    Dernier message: 22/11/2005, 14h01
  4. inserer la date et l'heure systeme dans une table
    Par argon dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/07/2005, 08h32
  5. Probleme d'heure systeme
    Par Invité dans le forum Windows
    Réponses: 2
    Dernier message: 28/01/2005, 21h36

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