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

C++Builder Discussion :

Affichage heure + date


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut Affichage heure + date
    Bonjour,

    je suis en train de créer une application sous Borland C++ Builder. Je suis débutant sur ce logiciel.

    Comment dois je faire pour afficher une heure + date sur la ma fenêtre Form1 ?
    J'imagine que je dois intégrer une commande dans un label ?

    Merci d'avance pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Le type de données qui fournit les heures et dates, en vcl, c'est TDateTime. Pour afficher l'heure et la date, tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TDateTime d;
    Label1->Caption=d.DateTimeString();
    pour juste la date,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TDateTime d;
    Label1->Caption=d.DateString();
    Pour avoir la date et l'heure courante, tu fais

    Francois

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par fcharton Voir le message
    Le type de données qui fournit les heures et dates, en vcl, c'est TDateTime. Pour afficher l'heure et la date, tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TDateTime d;
    Label1->Caption=d.DateTimeString();
    pour juste la date,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TDateTime d;
    Label1->Caption=d.DateString();
    Francois
    Merci pour ta réponse

    J'ai testé la première commande pour la date, et il m'affiche effectivement bien ce que je veux, à quelques détails prêts : "30/12/1899" voici la date donnée comment ça se fait ?

    Comment j'intègre cette ligne ? car je ne la comprend pas du tout.

    Sinon, j'aurai voulu savoir, cette date/horloge, il nous faut la rafraichir pour qu'elle tourne toute seule. Comment on fait ? Avec un timer je suppose, mais comment l'exploite t'on ?

    Merci pour votre aide

  4. #4
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Salut,
    ce code devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TDateTime d(Now());
    Label1->Caption=d.DateTimeString();
    Ou directement :


  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par pottiez Voir le message
    Salut,
    ce code devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TDateTime d(Now());
    Label1->Caption=d.DateTimeString();
    Ou directement :

    Ah la commande Now() marche bien

    Maintenant pour rafraichir ceci, je dois mettre quoi ?!

    Merci beaucoup

  6. #6
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Et bien tout dépend de comment tu veut l'afficher, par exemple dans le code donner on le met dans un TLabel, ça peut suffire, cela dépend vraiment de la présentation que tu veut faire.

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par pottiez Voir le message
    Et bien tout dépend de comment tu veut l'afficher, par exemple dans le code donner on le met dans un TLabel, ça peut suffire, cela dépend vraiment de la présentation que tu veut faire.
    Je l'ai mis dans Label effectivement. Donc là l'horloge est bonne sauf qu'elle ne tourne pas automatiquement. Et je pensais mettre un rafraichissement toute les 500 ms.

    Je dois faire comment ?

    Merci

  8. #8
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    As, ca c'est différent!
    Il faut utiliser un TTimer, et dans l'évènement OnTimer tu met le code donné plus haut, ensuite il ne suffit plus qu'as configurer la propriété Interval du Timer pour que ca rafraichisse à la fréquence que tu souhaite

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par pottiez Voir le message
    As, ca c'est différent!
    Il faut utiliser un TTimer, et dans l'évènement OnTimer tu met le code donné plus haut, ensuite il ne suffit plus qu'as configurer la propriété Interval du Timer pour que ca rafraichisse à la fréquence que tu souhaite
    On ne m'a donné donné aucun code pour l'event OnTimer

    Sinon, j'ai bien mis mon interval à 500 ms comme je le voulais. J'ai mis un évènement OnTimer, mais je ne sais pas quoi mettre dedans.

    Merci

  10. #10
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Salut,
    le code donnée plus haut, on n'as pas précisé ou tu devait le mettre, en l'occurrence, tu peut le mettre ou tu veut et notamment dans l'évènement OnTimer

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut
    Citation Envoyé par Fabien50 Voir le message
    On ne m'a donné donné aucun code pour l'event OnTimer

    Sinon, j'ai bien mis mon interval à 500 ms comme je le voulais. J'ai mis un évènement OnTimer, mais je ne sais pas quoi mettre dedans.

    Merci
    colles ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Label1->Caption=Now();

  12. #12
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par pottiez Voir le message
    Salut,
    le code donnée plus haut, on n'as pas précisé ou tu devait le mettre, en l'occurrence, tu peut le mettre ou tu veut et notamment dans l'évènement OnTimer
    Ah oui impeccable, j'ai mis le code dans la Form en fait à la base. Je l'ai déplacé dans l'évènement du Timer.

    Merci pour votre aide

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

Discussions similaires

  1. Affichage de date et heure
    Par smccbbm dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/12/2014, 13h26
  2. [Débutant] Affichage de date et heure sur winform
    Par ivoratparis dans le forum C#
    Réponses: 5
    Dernier message: 18/04/2014, 13h35
  3. affichage des dates avec heure dans liste déroulante
    Par schwarzy2 dans le forum VB.NET
    Réponses: 1
    Dernier message: 15/07/2008, 10h59
  4. Probleme avec affichage de date
    Par Wongmaster dans le forum Access
    Réponses: 27
    Dernier message: 24/12/2004, 20h51
  5. Affichage heure : Qu'est-ce que le BCD ?
    Par Mookie dans le forum Assembleur
    Réponses: 2
    Dernier message: 06/02/2004, 14h46

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