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

WinDev Discussion :

Entier vers heure


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 12
    Points : 17
    Points
    17
    Par défaut Entier vers heure
    Bonjour à vous tous, et encore bravo pour vos contributions, merci.

    Je suis actuellement en train de développer une petite application sous windev17, et je rencontre un petit soucis de transformation d'un nombre entier à 2 décimales vers un champ de type heure (hh:mm:ss).

    Mes valeurs importées d'un fichier excel sont sous forme :
    "4,15"
    "3,00"
    "78,30"
    Ce sont des durées de production

    Je souhaiterais récupérer ces valeurs dans un champ table windev sous forme d'heure.
    "4,15" devrait donner 00:04:15 (4 minutes et 15 secondes)
    "3,00" devrait donner 00:03:00 (3 minutes et 0 seconde)
    "78,30" devrait donner 01:18:30 (1 heure, 18 minutes et 30 secondes)

    Est ce que c'est possible ? si oui pourriez-vous m'aiguiller ?
    Ou faut-il passer par un champ (durée) sous windev ?
    Le but et également d'exploiter ces différentes données en totalisant les temps de production.

    Par avance merci beaucoup, et j'ai toujours grand plaisir à venir découvrir et apprendre des choses sur ce site.

    Cordialement

  2. #2
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Bonsoir,

    Il faut utiliser une variable de type durée. Comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Recup_Duree est une chaîne = "4,15"
    Recup_Minutes est un entier = ExtraitChaîne(Recup_Duree, 1, ",", DepuisDébut)
    Recup_Secondes est un entier = ExtraitChaîne(Recup_Duree, 2, ",", DepuisDébut)
     
    MaDuree est une Durée
    MaDuree..EnMinutes = Recup_Minutes
    MaDuree..EnSecondes += Recup_Secondes
     
    Info(DuréeVersChaîne(MaDuree, "HH:MM:SS"))

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 12
    Points : 17
    Points
    17
    Par défaut
    Bonsoir

    Merci beaucoup, cela m'a été d'une grande utilité et m'a enlevé une épine du pied.
    J'ai du légèrement modifier les déclarations de variables (votre code ne fonctionnait pas pour mon usage, je ne sais d’ailleurs pas pourquoi ?)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    RecupDuree est un numérique
    MaDuree est une Durée
    	MaDuree..EnMinutes = PartieEntière(xTpsProd)
    	MaDuree..EnSecondes += PartieDécimale(xTpsProd)*100
    Info(DuréeVersChaîne(MaDuree, "HH:MM:SS"))
    Encore merci

Discussions similaires

  1. Conversion Entier vers Caractère.
    Par -= Cobra =- dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/12/2006, 11h05
  2. [Dates] Conversion heure GMT vers heure local
    Par ggjedi dans le forum Langage
    Réponses: 3
    Dernier message: 19/10/2006, 10h17
  3. conversion entier vers chaine de caratères
    Par naima2005 dans le forum C++
    Réponses: 3
    Dernier message: 20/08/2006, 02h14
  4. Faire passer un dossier entier vers un serveur
    Par frol dans le forum Langage
    Réponses: 5
    Dernier message: 19/08/2006, 10h12
  5. Entier vers chaine
    Par litbos dans le forum C
    Réponses: 6
    Dernier message: 28/10/2005, 14h58

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