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

Delphi Discussion :

Fonction CompareTime


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut Fonction CompareTime
    salut

    j'ai dans un fichier Text un liste des valeurs Time ex (10:05:12) et je fais charger dans mon application et je fais une comparison avec le time actuel qui se trouve dans un Datetimepicker avec la fonction Comparetime de la unite DateUtils et voila lo 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
     
    For I := 1 to 10 do
    begin
    if comparetime(strtotime(time1),datetimepicker1) = 1 then
    begin
    showmessage('True');
    end else 
    begin
    if comparetime(strtotime(time1),datetimepicker1) = -1 then
    begin
    showmessage('false');
    end;
    end
    end;
    alors la resultat toujours la meme valeur soit True soit false comme la 1er fois et comme le code precedent c'est toujours True..........

    je comprend rien?

    merci d'avance

  2. #2
    Membre éclairé
    Avatar de OutOfRange
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 533
    Par défaut
    Salut
    Citation Envoyé par aide D6 sur CompareTime, fonction
    Indique la relation entre les parties heure de deux valeurs TDateTime.
    Tu n'as pas d'erreur à la compilation ?

    Essaie ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if comparetime(strtotime(time1),datetimepicker1.time) = 1 then

  3. #3
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut
    Citation Envoyé par OutOfRange
    Salut

    Tu n'as pas d'erreur à la compilation ?

    Essaie ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if comparetime(strtotime(time1),datetimepicker1.time) = 1 then
    merci de votre reponse

    exact ca qu'est ce que je fais Datetimepicker.time mais ca marche pas

    quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if CompareTime(datetimepicker1.time,Datetimepicker2.time) =1
    ca marche tres bien, tel que les deux valeurs normal,
    alors je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    datetimepicker1.time := strtotime(time1)
    et le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if CompareTime(datetimepicker1.time,Datetimepicker2.time)=1
    ca marche pas............

    voila le probleme.?

  4. #4
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    Affecter une heure au DateTimePicker n'est possible que lorsque le Kind du TDateTimePicker est "dtkTime"

    Extrait l'aide Delphi 7 :
    Description

    La propriété Time représente l'heure saisie par l'utilisateur. Affectez une valeur à la propriété Time par du code ou dans l'inspecteur d'objets pour spécifier l'heure sélectionnée par défaut. Cette propriété ne s'applique que si Kind = dtkTime.
    De plus,
    Tu devrai crée un TDateTime local pour vérifier la comparaison :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    heure : TDateTime;
     
     
    Heure := StrToTime(Time1);
    ShowMessage(TimeToStr(Heure));

  5. #5
    Membre éclairé Avatar de aliwassem
    Inscrit en
    Janvier 2004
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 293
    Par défaut
    Citation Envoyé par jambonstar
    Affecter une heure au DateTimePicker n'est possible que lorsque le Kind du TDateTimePicker est "dtkTime"

    Extrait l'aide Delphi 7 :


    De plus,
    Tu devrai crée un TDateTime local pour vérifier la comparaison :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    heure : TDateTime;
     
     
    Heure := StrToTime(Time1);
    ShowMessage(TimeToStr(Heure));

    Merci beacoup , ca marche tres bien

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  2. Fonction API
    Par margilb dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/07/2002, 11h11
  3. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19
  4. fonction printf
    Par ydeleage dans le forum C
    Réponses: 7
    Dernier message: 30/05/2002, 11h24
  5. FOnction api specifiant la position de la souris
    Par florent dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/05/2002, 20h07

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