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 : 5920
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

{Visual Basic, VB6, VB.NET, VB 2005} CONTROLS PERSONALISÉ TEXTBOX
En ayant marre à chaque dois de devoir gérer l'événement KeyPress pour empêcher un certain type de s...

{Visual Basic, VB6, VB.NET, VB 2005} COMPILATEUR EN VB NET 2003
Ce programme permet de taper une formule mathématique et de l'executer. il comporte une textbox ou ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCULE HEURES DE NUIT 2
VOICI ENFIN LA DEUXIÈME VERSION DE MON APPLICATION SUR LE CALCUL D HEURES .J AI CRÉE UN APERÇU ET D ...

{Visual Basic, VB6, VB.NET, VB 2005} LABEL ET IMAGE DANS TEXTBOX
une petite classe qui améliore la TextBox on ajoute un background label et une background picture ...

{Javascript / DHTML} CODE UTF-8
un petit programme qui affiche les caractères UTF-8 avec leurs codes associés. j'y ai aussi filtré ...

{Delphi} RECONNAISSANCE DE CARACTÈRES (OCR)
Bonjour, voici maintenant une source dans un domaine que je n'ai pas encore testé, la reconnaissance...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DES HONORAIRES CAC
Ce programme permet de calculer les honoraires CAC d'une mission de commissariat aux comptes dans mo...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSPARENCE TEXTBOX ET PICTUREBOX
Mettre en transparence une TextBox et une PictureBox et les déplacer en drag and drop.Code très simp...

{Visual Basic, VB6, VB.NET, VB 2005} ENTIREROWS LISTBOX TEXTBOX ORIGINAL
Idée pour faire monter descendre le texte dans une listbox et dans une textbox (et horizontalement)....

{Visual Basic, VB6, VB.NET, VB 2005} TEXTBOX AUTOCOMPLETE - ZONE DE TEXTE PRÉREMPLISSABLE LORS DE LA SAISIE UTILISATEUR [MODULE DE CLASSE]
Le but est simplement de proposer du texte lors de la saisie de l'utilisateur, texte que vous pouvez...