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 :

[C++ builder 6]Ajouter des minutes à un Ttime


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut [C++ builder 6]Ajouter des minutes à un Ttime
    Bonjour à tous, désolé si la question a déjà été posée mais je n'ai rien trouvé lors de mes recherches...

    Je vous explique mon problème, je veux ajouter un nombre de minutes (que je récupère avec un Edit) à une heure (par exemple la date système)

    Je pense que l'on doit ajouter un réel à l'heure, mais moi il me donne une erreure de compilation

    " [C++ Erreur] Unit1.cpp(3377): E2015 Ambiguïté entre '_fastcall System::TDateTime::operator +(const double) const' et '_fastcall System::TDateTime::operator +(const int) const' "

    Mon code:
    Ttime t=Now();
    ...
    t=t+StrToFloat(EDureeMatch->Text);


    Merci d'avance pour votre aide!

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut
    J'ai trouvé une solution mais je ne sais passi c'est la meilleur...

    Un avis?

    TTime t2=EncodeTime(0,StrToInt(EDureeMatch->Text),0,0);
    t=t+t2;


    j'encode une seconde date et je l'ajoute à la première.

  3. #3
    Membre éclairé Avatar de Baxter67
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 270
    Par défaut
    sa me parais etre une bonne solution

  4. #4
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    C'est une solution qui fonctionne, et c'est déjà une bonne chose!

    Sinon, selon ta version de C++ Builder tu aura également la fonction IncMinute() qui est justement faite pour ça (mais elle n'est pas disponible dans toutes les versions)



    Tu peux également écrire toi même cette méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TDateTime IncMinute(const TDateTime aDate, const int aMinutesToAdd)
    {
      return ( ( ( ((double)aDate) * 1440 ) + aMinutesToAdd) / 1440 );
    }

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 5
    Par défaut
    Merci sat83, je vais utiliser ta méthode!

Discussions similaires

  1. [XL-2010] Ajouter des minutes
    Par canary dans le forum Excel
    Réponses: 6
    Dernier message: 19/03/2021, 12h58
  2. Récupérer l'heure et y ajouter des minutes
    Par Vahia dans le forum Android
    Réponses: 3
    Dernier message: 18/06/2015, 20h29
  3. [11g] Ajout des minutes à une date
    Par fetano dans le forum PL/SQL
    Réponses: 3
    Dernier message: 22/07/2014, 04h28
  4. Ajouter des minutes ou des secondes
    Par ESSENCESOR dans le forum Access
    Réponses: 2
    Dernier message: 14/02/2007, 19h11
  5. Ajouter des minutes a un DATETIME
    Par gregb34 dans le forum Langage
    Réponses: 7
    Dernier message: 29/03/2006, 17h26

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