Comment interdire la saisie de certains caractères dans une cellule 4D View ?

Sofia Adjel

Comment interdire la saisie de certains caractères dans une cellule 4D View ?

- Titre : Comment interdire la saisie de certains caractères dans une cellule 4D View ?

- Auteur : Sofia Adjel

- Parution : 27 décembre 2005

- Licence : Copyright ® 2005 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

Produit : 4D View 2004  ·  Plateforme : Mac & Win ♪

Pour interdire la saisie de certains caractères dans une cellule 4D View, il suffit d'utiliser la commande PV APPELER SUR EVENEMENT dans la méthode objet de votre zone 4D View.

1. PV APPELER SUR EVENEMENT (pv sur frappe clavier ;"MéthEvent")

Cette commande va exécuter la méthode "MéthEvent" passée en paramètre sur l'événement "pv sur frappe clavier".

Cette méthode ainsi appelée reçoit six paramètres dont le paramètre $6 qui contient le code ASCII de la touche sur laquelle l'utilisateur a frappé.

Il suffit alors de tester ce code ASCII. S'il correspond au caractère que vous désirez interdire, il faut alors mettre le paramètre $0 à 'vrai' afin d'inhiber l'action et de ne pas prendre en compte la saisie.

1. ` Méthode MéthEvent

3. C_BOOLEEN($0)

4. C_ENTIER LONG($1;$2;$3;$4;$5;$6)

6. Au cas ou

7. : ($6=97)  `Code ascii du caractère "a"

8. $0:=Vrai  `Annule la saisie du caractère "a"

9. Fin de cas