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

VB.NET Discussion :

Problème d'affichage du temps


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut Problème d'affichage du temps
    Bonjour,
    Dans mon application, j’utilise un contrôle dateTimePicker pour permettre à l’utilisateur de saisir un temps sous le format : heure-minute-seconde. L’inconvénient est que le contrôle ne permet pas de saisir des valeurs supérieures à 24 pour l’heure. Y-a-il une meilleure solution?
    Merci

  2. #2
    Membre confirmé Avatar de roshy
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Par défaut
    Pourquoi tu veux sélectionné plus que 24 heures?

    Si c'est pour une durée, je te conseillerais plutôt trois NumericUpDown. Un pour les heures, l'autre pour les minutes et l'autre pour les secondes.

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut
    Citation Envoyé par roshy Voir le message
    Pourquoi tu veux sélectionné plus que 24 heures?

    Si c'est pour une durée, je te conseillerais plutôt trois NumericUpDown. Un pour les heures, l'autre pour les minutes et l'autre pour les secondes.
    Parcequ'une durée peut être 25 heures, 15 minutes et 20 secondes. Avec le DateTimePicker il n'est pas possible d'afficher 25:15:20.
    Merci

  4. #4
    Membre Expert
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Par défaut
    Citation Envoyé par Mike_123 Voir le message
    Parcequ'une durée peut être 25 heures, 15 minutes et 20 secondes. Avec le DateTimePicker il n'est pas possible d'afficher 25:15:20.
    Merci
    En vrai non, une durée de 25 heures ça n'existe pas, pas plus qu'une durée de 62 minutes.. Dans le premier cas c'est une durée de 1 jour 1 heure, dans l'autre de 1 h 2 min...
    A méditer

  5. #5
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut
    Citation Envoyé par Merlin Voir le message
    En vrai non, une durée de 25 heures ça n'existe pas, pas plus qu'une durée de 62 minutes.. Dans le premier cas c'est une durée de 1 jour 1 heure, dans l'autre de 1 h 2 min...
    A méditer
    Qui a décidé qu'une durée de 62 n'existe pas?

    Merci

  6. #6
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Bien sûr qu'une durée peut etre de plus de 24h.
    Une durée peut etre de n'importe quelle valeur sans obligation de conversion sur un repere x ou y.

    Sinon, je te conseille de diviser tes donnees en textbox ou encore combobox en delimitant ton +/-
    Ou encore un maskedtextbox.

    Mais il est surprenant de ne pas pouvoir avec ton dateTimePicker !!!
    Moi je serais toi, je n'y mettrais aucun limite dans le temps, puis apres tu fais tes calculs et conversions si besoin.

  7. #7
    Membre Expert
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Par défaut
    Citation Envoyé par Mike_123 Voir le message
    Qui a décidé qu'une durée de 62 n'existe pas?
    Merci
    Quand une copine te dira "oui j'accepte ton rendez, je serai en bas de chez toi à 20h62", dis toi qu'elle sera en train de poser un lapin :-)

    Sans rire, une durée tu peux l'exprimer comme tu veux bien entendu, même en femtosecondes si ça te fait plaisir, mais il semble plus intéressant de faire saisir 1h 2 min plutôt 62 min, ne serait ce que pour faire quelques contrôles de plus et aider à mieux visualiser la chose 121 minutes, c'est plus facilement interprétable (généralement) sous la forme 2h 1 min. On voit plus facilement une erreur, et c'est important d'offrir des saisies qui par le choix des unités limitent les erreurs de saisie.

    Mais c'est une simple idée, pas un absolu. Chacun fait ce qui lui plait..

Discussions similaires

  1. [Débutant] problème dans uimenu et d'affichage en temps réels
    Par Maria22 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 19/08/2013, 13h48
  2. Réponses: 2
    Dernier message: 30/03/2012, 23h28
  3. Réponses: 19
    Dernier message: 20/12/2005, 10h03
  4. Réponses: 1
    Dernier message: 06/03/2003, 11h57
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43

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