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# Discussion :

Timer sur appel [Débutant]


Sujet :

C#

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut Timer sur appel
    Bonjour à tous,

    J'ai réaliser une application de téléphonie en C#, j'aimerais actuellement intégrer une sorte de Chronomètre qui permet de "Calculer" le temps d'un appel.

    Je suis tomber sur quelques choses comme saisir l'heure du système dans une variable lorsque je lance un appel et lorsque je termine l'appel, saisir l'heure actuel du systeme lors du click et le soustraire à la première heure que l'on a stocker.

    Mais je suis pas extrêmement bon en développement encore ! Donc si vous avez des conseils etc.. =)

    Merci d'avance !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Kisper Voir le message
    Je suis tomber sur quelques choses comme saisir l'heure du système dans une variable lorsque je lance un appel et lorsque je termine l'appel, saisir l'heure actuel du systeme lors du click et le soustraire à la première heure que l'on a stocker.
    Effectivement c'est une approche simple qui devrait bien fonctionner.

    Citation Envoyé par Kisper Voir le message
    Mais je suis pas extrêmement bon en développement encore ! Donc si vous avez des conseils etc.. =)
    Des conseils pour faire une soustractions ?
    Si tu as été capable de développer une application de téléphonie, ça devrait quand même être à ta portée...

    Le type DateTime redéfinit l'opérateur "-" pour calculer la différence entre 2 dates ; le résultat est une durée (type TimeSpan) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DateTime dateDebut = ...
    DateTime dateFin = ...
    TimeSpan duree = dateFin - dateDebut;

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut
    C'est pas le fais d'appliquer une soustraction qui me perturbe... Je ne suis COMPLÈTEMENT pas à l'aise sur les timers, je n'arrive pas du tout à comprendre !

    Voilà tous, après je suis pas vraiment développer, je suis encore étudiant, j'ai réussi à developper une application téléphonie certe, mais c'est pas pour autant que je sais tout faire ...

    cependant merci de ta réponse

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Kisper Voir le message
    C'est pas le fais d'appliquer une soustraction qui me perturbe... Je ne suis COMPLÈTEMENT pas à l'aise sur les timers, je n'arrive pas du tout à comprendre !
    Qui a parlé de timer ? Il faut juste enregistrer la date au début de l'appel (DateTime.Now), et à la fin de l'appel (encore DateTime.Now), et faire la soustraction. Pas besoin de timer...

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut
    Ouaip mais je savais pas exactement ce qu'il fallais faire si une façon de faire est meilleure qu'une autres etc....

    bref... j'ai encore un tout petit soucis d'affichage, la durée s'affiche de cette façon : 00:00:06.0640000

    J'ai essayé un .ToString mais fonctionne pas, as-tu une idée ?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Kisper Voir le message
    bref... j'ai encore un tout petit soucis d'affichage, la durée s'affiche de cette façon : 00:00:06.0640000

    J'ai essayé un .ToString mais fonctionne pas, as-tu une idée ?
    Bah tu veux l'afficher comment ? Cette page explique comment personnaliser le format avec ToString :

    http://msdn.microsoft.com/fr-fr/library/ee372287.aspx

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut
    Affichage classique du genre "hh:mm:ss" !

    Merci pour le lien je vais voir ça

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Kisper Voir le message
    Affichage classique du genre "hh:mm:ss" !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    duree.ToString(@"hh\:mm\:ss")

  9. #9
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2013
    Messages : 38
    Par défaut
    Oui c'est ce que j'ai mis directement grâce à ton lien, merci bien !

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

Discussions similaires

  1. Bug Timer sur appel IntToStr ?
    Par sinfoni dans le forum Composants FMX
    Réponses: 17
    Dernier message: 03/04/2012, 11h35
  2. message erreur sur appel module
    Par Daniel MOREAU dans le forum Access
    Réponses: 10
    Dernier message: 15/02/2007, 16h43
  3. Réponses: 3
    Dernier message: 08/11/2006, 17h56
  4. [FLASH] Problème de timer sur FLV
    Par BnA dans le forum Flash
    Réponses: 1
    Dernier message: 03/11/2006, 11h52
  5. [C#] Timer sur les évènements des messages Windows
    Par Nullos Oracle dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/09/2006, 11h33

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