Textbox evolution


Description

Voici une TextBox un peu plus évoluée que celle de VB

Possibilité de définir les caractères autorisés
Possibilité de définir un formatage de la textbox
- Ce formatage s'applique lorsque l'on quitte la textbox puis disparait quand on y revient
- Possibilité d'afficher ce formatage avec ENTER. Appuyer sur ECHAP pour revenir en affichage normal
- Exemple = "mm/dd/yyyy" pour une date à l'anglaise

Pour les nombres :
Possibilité de définir le séparateur décimal de son choix (il ne pourra donc être saisi qu'une seule fois)
Possibilité de définir le nombre max de décimales
Possibilité de définir un symbole decimal (ex : ?) qui ne s'affiche qu'une fois le champs formaté
Possibilité de saisir un raccourci pour les milliers (ex : saisir 12K on obtient 12000)

Le problème dans ce genre de code c'est que l'on bloque souvent la saisie mais que l'on oublie que l'utilisateur peut contourner le problème avec un simple copier/coller. Et là .... la seule solution : le Sous-Classement pour repérer le COLLER avant qu'il ne se produise.
Et quand on fait du Sous-Classement en VB, rien de mieux que la DLL de Renfield. Elle est jointe au zip ;-)
Pensez donc pour ceux qui ne l'ont pas déjà (il y en a ??) à la placer dans le dossier system puis enregistrez la avec Regsvr32

Source / Exemple :


If YouWant Then
   DownloadZip.Click
End if

Call HaveFun

Conclusion :


J'ai posté cela suite à une demande du forum. Même si cela va beaucoup plus loin que la question posée.
http://www.vbfrance.com/forum.v2.aspx?ID=637794

Le code a été pas mal optimisé avec l'aide de Renfield (merci encore !).
N'hésitez pas à me faire part de vos observations.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.