problème de programmation TEXTBOX sous VB6
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

problème de programmation TEXTBOX sous VB6



  1. #1
    inviteb239f537

    problème de programmation TEXTBOX sous VB6


    ------

    Bonjour,

    Existe-t-il un moyen de pédifinir le format de saisie des données dans un TEXTBOX de tel façons il n-accepte que la format heure --> hh:mm
    j'ai essayer de faire ca a partie des propriétés du Textbox --> Dataformat --> hh:mm

    mais ca ne marche pas

    donc,
    meme si je peux forcer l'input du Textbox comme entier et ":" l'user peux introduire par exemple comme heure : 12:90
    ce qui est impossible

    ca d'une part
    d'autre part,
    je veux inclancher un alarme lorsque l'heure entré par l'utilisateur soit atteint


    merci d'avance pour votre aide

    -----

  2. #2
    inviteaa261cd4

    Re : problème de programmation TEXTBOX sous VB6

    Citation Envoyé par wa7ch3000 Voir le message
    Même si je peux forcer l'input du Textbox comme entier et ":" l'utilisateur peut introduire par exemple comme heure : 12:90
    ce qui est impossible
    VB6 a un composant nommé MaskedBox, que tu peux régler en mode "time". Ça ne t'épargne pas pour autant la vérification des valeurs entrées.

    Tu as, associé à ton composant, un événement de validation, dans lequel tu peux appeler la fonction IsDate(maskEdBox1.Text) et prendre les mesures adaptées.

  3. #3
    inviteb239f537

    Re : problème de programmation TEXTBOX sous VB6

    Citation Envoyé par Kiv Voir le message
    VB6 a un composant nommé MaskedBox, que tu peux régler en mode "time". Ça ne t'épargne pas pour autant la vérification des valeurs entrées.

    Tu as, associé à ton composant, un événement de validation, dans lequel tu peux appeler la fonction IsDate(maskEdBox1.Text) et prendre les mesures adaptées.
    merrrrrrrrrrrrrrrrrci Kiv
    génial
    Résolu

  4. #4
    inviteb239f537

    Re : problème de programmation TEXTBOX sous VB6

    Citation Envoyé par wa7ch3000 Voir le message
    d'autre part,
    je veux inclancher un alarme lorsque l'heure entré par l'utilisateur soit atteint

    merci d'avance pour votre aide
    Kiv

    pourrez vous m'aider encore

  5. A voir en vidéo sur Futura
  6. #5
    inviteaa261cd4

    Re : problème de programmation TEXTBOX sous VB6

    Je crois me souvenir que VB6 a des composants "Timer" qui Répètent une tâche de manière périodique.
    Tu devrais donc pouvoir lire l'heure courante régulièrement, la comparer à l'heure de l'alarme, et déclencher l'alarme si l'heure est dépassée et l'alarme pas encore activée.

  7. #6
    inviteb239f537

    Re : problème de programmation TEXTBOX sous VB6

    Citation Envoyé par Kiv Voir le message
    Je crois me souvenir que VB6 a des composants "Timer" qui Répètent une tâche de manière périodique.
    Tu devrais donc pouvoir lire l'heure courante régulièrement, la comparer à l'heure de l'alarme, et déclencher l'alarme si l'heure est dépassée et l'alarme pas encore activée.
    Oui Kiv je sais mais normalement on ne peut pas comparer entre une heure réel sous forme hh:mm:ss ce qui est l'horloge du PC et une heure sous forme hh:mm ce qui est introduit par l'user

  8. #7
    inviteb239f537

    Re : problème de programmation TEXTBOX sous VB6

    Citation Envoyé par wa7ch3000 Voir le message
    Oui Kiv je sais mais normalement on ne peut pas comparer entre une heure réel sous forme hh:mm:ss ce qui est l'horloge du PC et une heure sous forme hh:mm ce qui est introduit par l'user
    bon, pour la problème de hh:mm je l'ai résou
    dim heure1 as variant
    heure1 = MaskEdBox1.Text & ":00"

    puis une comparaison entre heure1 et l'heure actuelle
    donc est ce que c'est une simple comparaison ?
    ou y a une fonction prédéfini ou quoi

  9. #8
    inviteaa261cd4

    Re : problème de programmation TEXTBOX sous VB6

    Si l'heure réelle est renvoyée sous forme d'une chaîne de caractères, c'est une simple comparaison de chaînes, en effet.

  10. #9
    inviteb239f537

    Lightbulb Re : problème de programmation TEXTBOX sous VB6

    Citation Envoyé par Kiv Voir le message
    Si l'heure réelle est renvoyée sous forme d'une chaîne de caractères, c'est une simple comparaison de chaînes, en effet.
    Salut,
    j'ai trouver la solution merrrrrrrrrci Kiv une autre fois pour votre assistance

    voici un bout de code :
    Code:
    If Hour(heure1) = Hour(Time) And Minute(heure1) = Minute(Time) Then
    MsgBox "ALARM"
    End If
    je ne sait pas si'il y a ici un bouton pour marquer cette discussion comme résolu

Discussions similaires

  1. Visual Basic sous excel: Compter Valeur TextBox
    Par invite0cb208c8 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 29/03/2010, 09h28
  2. Excel VBA textbox
    Par inviteead871d5 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/05/2008, 11h34
  3. Programmation VB6
    Par lordgodgiven dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 18/04/2004, 11h44
  4. Programmation VB6
    Par lordgodgiven dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 13/03/2004, 10h16
  5. probleme sous vb6
    Par invite72b32a1f dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 10/05/2003, 21h30
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...