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

Web & réseau Delphi Discussion :

Remise à l'heure PC


Sujet :

Web & réseau Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2003
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Remise à l'heure PC
    Bonjour à tous,
    Je ne sais pas si je suis sur le bon forum, mais comme je développe en Delphi, voici la question :
    - comment remettre le PC à l'heure à partir de l'heure d'un autre PC du réseau ?
    Je sais manipuler les routines de gestion de l'heure sur le PC même, mais je voudrais que mon programme remette le PC à l'heure d'un serveur du réseau par exemple ou voire d'un autre PC.
    Merci à l'avance.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 16
    Points : 14
    Points
    14
    Par défaut
    salut,

    Regarde du coté de Net time

    F1 le meilleur ami du programmeur (sous l'explorer)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Si tu utilise IdTime (composant de Indy) tu peux ajuster ton heure PC comme ceci (coté client....)

    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
    26
     
    Var
      SysTime             : TSystemTime;
      tmpTime             : TDateTime;
      AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond : Word;
    begin
      try
        IdTime1.Host := "Nom de domaine du serveur";
        IdTime1.Port := "N° de port du serveur : 37 en général....";
        IdTime1.TimeOut:=1000;
        tmpTime:=IdTime1.DateTime;
        IdTime1.Disconnect;
        DecodeDateTime(tmpTime,AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond);
        SysTime.wYear:=AYear;
        SysTime.wMonth:=AMonth;
        SysTime.wDay:=ADay;
        SysTime.wHour:=AHour;
        SysTime.wMinute:=AMinute;
        SysTime.wSecond:=ASecond;
        SysTime.wMilliseconds:=AMilliSecond;
        if SetSystemTime(SysTime)=false then " mise à l'heure OK..."
        else "mise à l'heure pas effectué..."
      except
        "mise à l'heure pas effectué..."
      end;
    end;
    Coté serveur, utilise un IdTimeServer, dans une application qui toune en toile de fond, tu verras c'est magic et surtout c'est pas plus compliqué que ça...
    A+

  4. #4
    Membre à l'essai
    Inscrit en
    Mai 2003
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Merci MadDelphi, j'ai opté pour cette solution qui fonctionne.
    On ne pense plus aux bases.

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

Discussions similaires

  1. [CR ?] Somme d'heure sous Crystal ?
    Par Peter PARKER dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/04/2003, 17h24
  2. Heure et Date System
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 03/02/2003, 12h35
  3. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 13h15
  4. [VB6] [Datareport] Heure d'impression ds pied de page
    Par oazar dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/10/2002, 11h11
  5. Réponses: 11
    Dernier message: 23/07/2002, 15h33

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