Data.DB.TField.IsValidChar

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.DB.pas
Data.DB.hpp
Data.DB TField

Beschreibung

Gibt an, ob die Eingabe eines bestimmten Zeichens für das Feld zulässig ist.

Mit IsValidChar können Sie feststellen, ob das in InputChar angegebene Zeichen in der Textdarstellung des Feldwertes erscheinen darf. Viele datensensitive Steuerelemente verwenden IsValidChar zur Überprüfung der Zeichen, die vom Benutzer eingegeben werden. IsValidChar liefert true zurück, wenn das Zeichen ein für den Feldtyp zulässiges Zeichen. Andernfalls gibt IsValidChar false zurück.

Die für ein Feldobjekt zulässigen Zeichen werden in der Eigenschaft ValidChars festgelegt. Per Vorgabe werden von Feldobjekten alle Zeichen akzeptiert. Die folgende Tabelle enthält die Zeichen, die standardmäßig für die einzelnen Datentypen zulässig sind:



DataType Zulässige Zeichen

ftSmallint

Die Ziffern zwischen 0 und 9, das Pluszeichen (+) und das Minuszeichen (-).

ftWord

Die Ziffern zwischen 0 und 9, das Pluszeichen (+) und das Minuszeichen (-).

ftAutoInc

Die Ziffern zwischen 0 und 9, das Pluszeichen (+) und das Minuszeichen (-).

ftInteger

Die Ziffern zwischen 0 und 9, das Pluszeichen (+) und das Minuszeichen (-).

ftLargeInt

Die Ziffern zwischen 0 und 9, das Pluszeichen (+) und das Minuszeichen (-).

ftCurrency

Die Ziffern zwischen 0 und 9, das Pluszeichen (+), das Minuszeichen (-), der Buchstabe E (oder e) und das Dezimaltrennzeichen aus der Windows-Systemsteuerung für die regionalen Einstellungen.

ftFloat

Die Ziffern zwischen 0 und 9, das Pluszeichen (+), das Minuszeichen (-), der Buchstabe E (E oder e) und das Dezimaltrennzeichen aus der Windows-Systemsteuerung für die regionalen Einstellungen.

ftBCD

Die Ziffern zwischen 0 und 9, das Pluszeichen (+), das Minuszeichen (-) und das Dezimaltrennzeichen aus der Windows-Systemsteuerung für die regionalen Einstellungen.



Anmerkung:  Bei einigen Datentypen, wie ftGraphic, liefert IsValidChar für alle Zeichen true zurück, obwohl nicht alle Zeichen für das Feld zugelassen sind. IsValidChar führt nur eine grobe Überprüfung der eingegebenen Zeichen durch. Eine genauere zeichenweise Überprüfung lässt sich mit einer Eingabemaske durchführen. Außerdem wird der Wert für ein Feld insgesamt überprüft, wenn er in den Datenbankdatensatz eingetragen wird.

Siehe auch