Data.DB.TField.IsValidChar

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function IsValidChar(InputChar: Char): Boolean; virtual;

C++

virtual bool __fastcall IsValidChar(System::WideChar InputChar);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.DB.pas
Data.DB.hpp
Data.DB TField

Description

Indique si un caractère donné est autorisé dans le champ.

Appelez IsValidChar pour déterminer si le caractère spécifié par InputChar peut apparaître dans la représentation textuelle de la valeur du champ. Beaucoup de contrôles orientés données utilisent IsValidChar pour tester les caractères saisis par l'utilisateur afin de déterminer s'ils sont autorisés. IsValidChar renvoie true si InputChar peut apparaître dans le champ. IsValidChar renvoie false si InputChar n'est pas un caractère autorisé par le type du champ.

Les caractères autorisés dans un objet champ sont spécifiés par la propriété ValidChars. Par défaut, les objets champ acceptent tous les caractères. Pour chaque DataType qui restreint l'ensemble des caractères valides, les caractères valides par défaut sont présentés ci-dessous :



DataType Caractères autorisés

ftSmallint

Chiffres de 0 à 9, le signe plus (+) et le signe moins (-).

ftWord

Chiffres de 0 à 9, le signe plus (+) et le signe moins (-).

ftAutoInc

Chiffres de 0 à 9, le signe plus (+) et le signe moins (-).

ftInteger

Chiffres de 0 à 9, le signe plus (+) et le signe moins (-).

ftLargeInt

Chiffres de 0 à 9, le signe plus (+) et le signe moins (-).

ftCurrency

Chiffres de 0 à 9, le signe plus (+), le signe moins (-), la lettre E (E ou e) et le séparateur décimal défini dans les paramètres régionaux du Panneau de configuration Windows.

ftFloat

Chiffres de 0 à 9, le signe plus (+), le signe moins (-), la lettre E (E ou e) et le séparateur décimal défini dans les paramètres régionaux du Panneau de configuration Windows.

ftBCD

Chiffres de 0 à 9, le signe plus (+) et le séparateur décimal défini dans les paramètres régionaux du Panneau de configuration Windows.



Remarque :  Pour certains types de données, comme ftGraphic, IsValidChar renvoie true pour tous les caractères même si tous les caractères ne sont pas autorisés dans le champ. IsValidChar ne propose qu'une validation assez grossière de la saisie de caractères. Il est possible de définir une validation plus sophistiquée, caractère par caractère, à l'aide d'un masque de saisie. De plus la valeur d'un champ est validée comme un tout au moment d'être écrite dans l'enregistrement de la base de données.

Voir aussi