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 :

forcer l'affichage en majuscule


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 20
    Points : 7
    Points
    7
    Par défaut forcer l'affichage en majuscule
    bonjour a tous,
    j'ai un champ texte, comment je pourrais faire pour forcer l'affichage de la première lettre en majuscule et et le reste en minuscule exemple CHAT devient Chat, et chat devient Chat
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu veux le faire pendant la validation de la saisie ou lors de l'enregistrement dans la table ?

    SI c'est lors de l'enregistrement dans la table, comment celui-ci se fait-il ?

    En attendant va voir du coté de la fonction strConv en utilisant le paramètre vbProperCase.

    Philippe

  3. #3
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,

    En complément des propos de Philippe JOCHMANS

    ....la t'apporte également de nombreuses aides..
    MAJUSCULES

  4. #4
    Membre régulier
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2005
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Avril 2005
    Messages : 164
    Points : 99
    Points
    99
    Par défaut Fonction pour une adresse
    Cette fonction met une lettre majuscule pour une adresse
    Rue Pierre Sémard par exemple


    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
    Function Convmaj1car()
        Dim chaine$, lg%, i%, extract, conv
        '
        chaine$ = Screen.ActiveControl
        If IsNull(chaine) Or chaine = "" Then Exit Function
        lg% = Len(chaine)
        '   Recherche "-", apostrophe ou espace
        For i = 1 To lg
            extract = Mid(chaine, i, 1)
        '
            If extract = " " Or extract = "-" Or extract = "'" Then
                conv = False
                If i < lg - 3 Then
                    'test si préposition
                    extract = (UCase(Mid(chaine, i + 1, 2)))
                    Select Case extract
                        Case "L'", "D'"
                            i = i + 1
                    End Select
    '
                    extract = (UCase(Mid(chaine, i + 1, 3)))
                    Select Case extract
                        Case "DE ", "DE-", "DES", "DU ", "DU-", "LE ", "LE-", "LES", "LA ", "LA-", "L' ", "AU ", "RUE", Chr$(68) + Chr$(39)
                            i = i + 2
                        Case Else
                            conv = True
                    End Select
                Else
                    conv = True
                End If
                ' si pas de préposition, 1ère lettre en majuscule
                If i <> lg And conv Then
                    chaine = Left(chaine, i) + UCase(Mid(chaine, i + 1, 1)) + Right(chaine, lg - i - 1)
                End If
                If i = lg Then
                    chaine = Left(chaine, lg - 1) + LCase(Right(chaine, 1))
                End If
            End If
       '
        Next
        Screen.ActiveControl = UCase(Left(chaine, 1)) & Right(chaine, lg - 1)
    End Function

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  2. Forcer l'affichage d'un TForm
    Par All Jinx dans le forum Langage
    Réponses: 2
    Dernier message: 25/08/2005, 14h35
  3. [glut] forcer l'affichage au premier plan
    Par khayyam90 dans le forum OpenGL
    Réponses: 7
    Dernier message: 19/07/2004, 14h37
  4. [stringgrid] forcer l'affichage de la VscrollBar
    Par qi130 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 10/11/2003, 14h03
  5. Forcer l'affichage des dizaines...
    Par pataluc dans le forum Langage
    Réponses: 4
    Dernier message: 26/11/2002, 19h38

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