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

IHM Discussion :

formulaire avec barre de valeur


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut formulaire avec barre de valeur
    Salut ts le monde,
    Je bosse sur une bd et je bloque sur mon formulaire.
    J'ai un champs "satisfaction" qui aura comme valeur "de 0 à 10" mais je voudrais qu'il soit représenté comme ceci:
    10 petits rectangle(1X1) cote à cote pour former une barre de 10X1. avec un bouton "+" et un bouton "-". Chaque fois que l'utilisateur pousse sur le "+"
    0=blanc
    1=jaune clair
    2=jaune foncé
    3=orange clair ..... 10= rouge

    Vous seriez super sympa de me répondre, je trouve rien sur le net.
    Merci

  2. #2
    seb92400
    Invité(e)
    Par défaut
    Idée... En créant une boucle sur la valeur sélectionnée... On affiche le nombre de petits rectangles...

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut
    Merci d'avoir répondu
    Peux-tu développer ta réponse svp. Merci

  4. #4
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Il y a un exemple sur des valeurs dans le forum...
    Bon, je me fends d'un exemple, à toi d'adapter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    Option Compare Database
    Option Explicit
     
    Private m_intValeur As Integer
     
    Private Const BLANC = 16777215
    Private Const JAUNEC = 10092543
    Private Const JAUNEF = 49087
    Private Const ORANGEC = 10079487
    Private Const ORANGEF = 26367
    Private Const MARRONC = 18137
    Private Const MARRONF = 13209
    Private Const VIOLETC = 16751052
    Private Const VIOLETF = 6697881
    Private Const ROUGE = 255
     
    Private Sub cmdMoins_Click()
    Dim I  As Integer
    Dim oCTL As Control
        m_intValeur = m_intValeur - 1
        If m_intValeur < 1 Then
            m_intValeur = 1
            cmdPlus.Enabled = True
            cmdPlus.SetFocus
            cmdMoins.Enabled = False
        End If
        For I = 1 To m_intValeur
            Set oCTL = Form.Controls("RectangleSatisfaction" & Trim(Str(I)))
            oCTL.BackColor = Choose(I, BLANC, JAUNEC, JAUNEF, ORANGEC, ORANGEF, MARRONC, MARRONF, VIOLETC, VIOLETF, ROUGE)
        Next
        For I = m_intValeur To 10
            Set oCTL = Form.Controls("RectangleSatisfaction" & Trim(Str(I)))
            oCTL.BackColor = BLANC
        Next
        Set oCTL = Nothing
        lblValeur.Caption = m_intValeur
    End Sub
     
    Private Sub cmdPlus_Click()
    Dim I  As Integer
    Dim oCTL As Control
        m_intValeur = m_intValeur + 1
        cmdMoins.Enabled = True
        If m_intValeur >= 11 Then
            m_intValeur = 10
            cmdMoins.SetFocus
            cmdPlus.Enabled = False
            Exit Sub
        End If
        For I = 1 To m_intValeur
            Set oCTL = Form.Controls("RectangleSatisfaction" & Trim(Str(I)))
            oCTL.BackColor = Choose(I, BLANC, JAUNEC, JAUNEF, ORANGEC, ORANGEF, MARRONC, MARRONF, VIOLETC, VIOLETF, ROUGE)
        Next
        Set oCTL = Nothing
        lblValeur.Caption = m_intValeur
    End Sub
    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  5. #5
    Membre émérite Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Par défaut
    Salut,

    Sinon un petit bricolage.
    Fichiers attachés Fichiers attachés

  6. #6
    seb92400
    Invité(e)
    Par défaut
    Je viens d'avoir une autre idée... Pourquoi ne pas utiliser la police terminal et le caractère Û (qui affiche un rectangle plein)... par exemple :

    Pour valeur = 1, on affiche "ÛÛ" couleur rouge...
    Pour valeur = 2, on affiche "ÛÛÛÛ" couleur jaune-orangé...
    etc...

    On place ce champ sur un fond blanc, par exemple, et on obtient un genre de bargraph...
    Dernière modification par seb92400 ; 06/03/2007 à 16h49.

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/01/2008, 12h12
  2. [MySQL] revenir sur un formulaires avec les valeurs saisies auparavant
    Par arnogef dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 30/11/2006, 16h35
  3. Formulaire avec retour de valeur
    Par Pirloui dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 17/11/2006, 22h46
  4. Réponses: 3
    Dernier message: 14/08/2006, 21h27
  5. Envoi de formulaire avec attribution de valeur
    Par nicovoa dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/08/2006, 18h22

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