Les Snippets

Connexion

Caractère(s) affichable(s) dans une zone de texte classique

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 08/09/2006 09:39:39 et initié par PCPT [Liste]
Date de mise à jour : 11/09/2006 12:49:48
Vue : 3860
Catégorie(s) : Chaîne de caractères, Control
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 08/09/2006
Posté par PCPT [Liste]
DateMAJ : 11/09/2006
Function IsDisplayable(vParam As VariantAs Boolean 
' vParam contient soit :
'   1. le code ascii d'un caractère
'   2. une chaîne composée de 1 ou plusieurs caractères
    IsDisplayable = False 

    Dim iType As VbVarType 
    iType = VarType(vParam) 

    If (iType <> vbInteger) And (iType <> vbString) Then 
        Err.Raise vbObject Or vbVariant, "IsDisplayable", "Type de paramètre incorrect." 
        Exit Function 
    Else 
        Dim sString As String, i As Long, iAscii As Integer 
        If iType = vbInteger Then 
            If Val(vParam) < 0 Or Val(vParam) > 255 Then 
                Err.Raise vbObject Or vbVariant, "IsDisplayable", "Paramètre inattendu." 
                Exit Function 
            End If 
            sString = Chr$(vParam) 
        Else 
            sString = CStr(vParam) 
        End If 
 
        For i = 1 To LenB(sString) Step 2 
            iAscii = Asc(MidB$(sString, i, 2)) 
            If (iAscii < 32) Or (iAscii = 127) Or ((iAscii > 128) And (iAscii < 145)) Or ((iAscii > 146) And (iAscii < 160)) Then Exit Function 
        Next i 
 
        IsDisplayable = True 
    End If 
End Function 
 
' EXEMPLE D'UTILISATION
    MsgBox IsDisplayable(127)  ' (carré)
    MsgBox IsDisplayable("›")  '155 (autre carré)
    MsgBox IsDisplayable("Test de phrase correcte") 
    MsgBox IsDisplayable("Test de phrase " & Chr$(13) & "incorrecte")

Snippets en rapport avec : Textbox, Caractère, Affichable



Codes sources en rapport avec : Textbox, Caractère, Affichable

{C / C++ / C++.NET} LECTEUR MP3 (UPDATED)
Lecteur MP3 Doc Vue avec quelques modification fait pour un travail de cégep Permet de lire des mp3...

{Delphi} CONNAÎTRE LA CASSE D'UN CARACTÈRE
Rien de bien énorme... Savoir si un caractère est une majuscule, une minuscule, un chiffre ou une ...

{C# / C#.NET} TEXTBOX SÉQUENCE DE TOUCHES.
Voici un contrôle qui peut etre interessant à utiliser si vous avez besoin d'enregistrer et/ou d'exp...

{Visual Basic, VB6, VB.NET, VB 2005} PICTURE DRAG DROP
Comment déplacer ou copier une image d'une PictureBox à une autre,ainsi que les Treeview ,les ListBo...

{Visual Basic, VB6, VB.NET, VB 2005} DÉFINIR TOUS LES CONTRÔLES D'UN USERFORM EN TANT QUE VARIABLES DANS UN TABLEAU (ARRAY)
il est parfois fastidieux et surtout très long d'écrire textbox1.value="xxx" textbox2.value="yyy"...

{Visual Basic, VB6, VB.NET, VB 2005} LIMITER LE NOMBRE DE LIGNES DANS UN TEXTBOX
J'utilise une API pour compter le nombre de lignes. Il y a plusieurs problématiques : Si une lett...

{Javascript / DHTML} INSERTION À PARTIR DE LA POSITION DU CURSEUR DANS UNE TEXTBOX OU AUTRE.
D'aprés ce que j'ai vu,il marche déja sur IE et Mozilla.Et donc comme son titre l'indique,il permet ...

{Visual Basic, VB6, VB.NET, VB 2005} REDIRECTION D'UNE APPLICATION CONSOLE VERS UN TEXTBOX
Ce programme permet de rediriger une application console vers une fenetre graphique, le text est aff...

{Visual Basic, VB6, VB.NET, VB 2005} MANIPULATION DE FICHIER TEXTES À "DEUX COLONNES"
Programme assez simpliste qui inclut un module de lecture de fichier très simple à utiliser Je su...

{ASP / ASP.NET} MAXLENGTH SUR LES TEXTBOX MULTILINE
J'avais besoin de limiter le nombre de caractères saisis dans ces zones de texte pour l'application ...