Saisies controlées diverses (alphabétiques et numériques)

Description

Voilà donc, comme promis,

Après plusieurs (trop nombreuses et trop fréquentes à mon sens) discussions ouvertes sur ce forum en matière de saisies contrôlées,j'ai voulu eaufiner cette petite démonstration.

J'ai également gardé à l'esprit mes voeux habituels d'indépendance à l'égard des ocx qui existent pour parvenir aux mêmes résultats. Ce voeu d'indépendance est bien évidemment accompagné de mon souci permanent de ne pas me trouver piégé par de nouvelles versions de Windows (avec, à la clef quelquefois, la non reconnaissance de certains composants...)

cette petite démonstration regroupe des saisies contrôlées de textes alphabétiques et alphanumériques et des saisies
contrôlées de nombres, décimaux ou non.

En ce qui concerne les saisies de texte, je n'ai donné que quelques exemples mais chacun verra vite comment ajouter des formats personnalisés.

En ce qui concerne les saisies de nombres, sont paramétrables les éléments suivants :
- séparateur de décimales, ou même : choix total laissé à l'utilisateur sans qu'il ait à le manifester expressément (l'outil comprend seul sa volonté)
Quel que soit ce choix (virgule ou point), l'enregistrement éventuel du chiffre se fait par utilisation du signe point, ce qui évite ensuite les surprises traditionnelles, par l'utilis ation de l'une des fonctions de l'outil
- nombre de décimales

L'outil n'utilise que l'événement Change, ce qui fait que, contrairement à l'utilisation de l'événement Keypress qui ne protège pas totalement, tout est sans cesse contrôlé, y compris les éventuels copiés/collés qui échappent à l'événement Keypress

voilà donc...

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.