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 :

Formatage de chaine [WD17]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 564
    Par défaut Formatage de chaine
    Bonjour

    Quelle est la syntaxe WinDev pour construire une chaine de ce type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    hr = StringCchPrintf(szTimeStamp, strSize(szTimeStamp), L"%02d:%02d:%02d", HH, MM, SS)

  2. #2
    Membre prolifique Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 740
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 740
    Par défaut
    Si tu nous disait ce que tu veux obtenir à partir de quoi, ça aiderait...

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 564
    Par défaut
    Je veux construire une chaine de type "00:12:55" à partir de 3 entiers HH, MM, SS qui représentent des durées en heures, minutes secondes.

    Je sais qu'il existe une syntaxe similaire à celle utilisée en C à savoir
    "%02d:%02d:%02d", HH, MM, SS
    mais je n'arrive pas à la retrouver dans la doc.

  4. #4
    Membre prolifique Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 740
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 740
    Par défaut
    Citation Envoyé par Patrice Terrier Voir le message
    Je veux construire une chaine de type "00:12:55" à partir de 3 entiers HH, MM, SS qui représentent des durées en heures, minutes secondes.

    Je sais qu'il existe une syntaxe similaire à celle utilisée en C à savoir
    "%02d:%02d:%02d", HH, MM, SS
    mais je n'arrive pas à la retrouver dans la doc.
    Du coup, ça donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UneChaine = ChaineConstruit("%1:%2:%3", HH, MM, SS)

  5. #5
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Je dirais même plus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UneChaine = ChaineConstruit("%1:%2:%3", NumeriqueVersChaine(HH,"02d"), NumeriqueVersChaine(MM,"02d"), NumeriqueVersChaine(SS,"02d"))
    Ce qui évitera les 1:8:5 au lieu de 01:08:05.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 564
    Par défaut
    StringBuilder est exactement ce que je cherchais.

    Je vais pouvoir compléter un projet qui montre l'encapsulation de FFPlay (FFMpeg) directement dans une application WinDev.

    Merci à tous !

  7. #7
    Membre prolifique Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 740
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 740
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Je dirais même plus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UneChaine = ChaineConstruit("%1:%2:%3", NumeriqueVersChaine(HH,"02d"), NumeriqueVersChaine(MM,"02d"), NumeriqueVersChaine(SS,"02d"))
    Ce qui évitera les 1:8:5 au lieu de 01:08:05.
    Tu as parfaitement raison, désolé de ma réponse trop rapide

  8. #8
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 428
    Par défaut
    Bonjour,
    Visiblement tu veux convertir une heure en chaine, donc regarde du côté de HeureVersChaine().

    Tatayo.

  9. #9
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 563
    Par défaut
    Bonjour Patrice,

    je n'ai pas tout compris ou c'est de chaîneconstruit() https://doc.pcsoft.fr/fr-fr/?3024006...truit_fonction dont tu veux parler ?

  10. #10
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 043
    Par défaut
    Bonjour,

    Comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NumeriqueVersChaine(HH,"02d") + ":" + NumeriqueVersChaine(MM,"02d") + ":" + NumeriqueVersChaine(SS,"02d")

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

Discussions similaires

  1. Formatage de chaine avant insertion dans BDD MySQL
    Par kdson dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 18/01/2008, 01h01
  2. [RegEx] Problème de formatage de chaine de caractère
    Par lecra dans le forum Langage
    Réponses: 5
    Dernier message: 29/05/2007, 14h17
  3. formatage de chaine
    Par julino dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/02/2007, 17h28
  4. [Tableaux] formatage de chaine
    Par renaud26 dans le forum Langage
    Réponses: 17
    Dernier message: 15/06/2006, 21h44
  5. Formatage du chaine suivant un masque
    Par AlexB59 dans le forum Langage
    Réponses: 1
    Dernier message: 07/02/2006, 10h31

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