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

  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
    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 Danyel Voir le message
    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.
    Le problème c'est que avec le DatetimePicker tu ne peux pas avoir le jour=0 donc tu ne pourras pas afficher correctement la durée.

  8. #8
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 744
    Par défaut
    Je ne vois pas d'autre solution que d'utiliser un numericUpDown ou de créer ton propre contrôle.

    Ludovic
    Envie de contribuer à la rubrique SharePoint ? Contactez moi par MP !

    SharePoint : http://sharepoint.developpez.com
    Mon site : http://lefortludovic.developpez.com
    Mon blog : http://www.consultpoint.net/blog

  9. #9
    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..

  10. #10
    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
    Je réitère ma suggestion. Trois NumericUpDown. Un pour les heures, l'autre pour les minutes et l'autre pour les secondes.

  11. #11
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Je pense que vous parlez de choses différentes: heure (dans la journée) et durée...

    Par contre, si j'ai travaillé 4*8h, j'ai travaillé 32h et non pas 1j8h.

    Si tu veux garder le même "design" que le control DateTimePicker, tu fais un héritage et tu surcharges certaines propriétés (vu que je l'utilise pas, je ne sais pas te dire lesquels)

  12. #12
    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 Ditch Voir le message
    Je pense que vous parlez de choses différentes: heure (dans la journée) et durée...
    Par contre, si j'ai travaillé 4*8h, j'ai travaillé 32h et non pas 1j8h.
    Heuu si.. t'as bien travaillé une durée de 1 jour et 8 heures.

    En revanche, dans une application particulière il peut être avantageux de mettre tout en minutes ou en heures, ou en secondes selon les habitudes de l'utilisateur. C'est donc un choix ergonomique dans ce cas là , et il dépend du métier de l'utilisateur et non pas d'un choix plus ou moins esthétique du développeur, ce qui fait une grosse nuance. Mais là pour l'instant on n'a pas parlé de l'utilisateur et de ses habitudes, c'est peut être par là qu'il faut commencer pour choisir l'interface la mieux appropriée..

  13. #13
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par Merlin Voir le message
    Heuu si.. t'as bien travaillé une durée de 1 jour et 8 heures.

    En revanche, dans une application particulière il peut être avantageux de mettre tout en minutes ou en heures, ou en secondes selon les habitudes de l'utilisateur. C'est donc un choix ergonomique dans ce cas là , et il dépend du métier de l'utilisateur et non pas d'un choix plus ou moins esthétique du développeur, ce qui fait une grosse nuance. Mais là pour l'instant on n'a pas parlé de l'utilisateur et de ses habitudes, c'est peut être par là qu'il faut commencer pour choisir l'interface la mieux appropriée..
    Ca doit être pour ca que je fais beacoup d'heures supplémentaires

  14. #14
    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 Ditch Voir le message
    Ca doit être pour ca que je fais beacoup d'heures supplémentaires
    Travailler plus pour gagner plus, tu vas être riche :-)

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, 14h48
  2. Réponses: 2
    Dernier message: 31/03/2012, 00h28
  3. Réponses: 19
    Dernier message: 20/12/2005, 11h03
  4. Réponses: 1
    Dernier message: 06/03/2003, 12h57
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 10h43

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