System.Masks.TMask.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

constructor Create(const MaskValue: string);

C++

__fastcall TMask(const System::UnicodeString MaskValue);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
System.Masks.pas
System.Masks.hpp
System.Masks TMask

Beschreibung

Erzeugt für eine bestimmte Maske ein TMask-Objekt.

Mit Create wird ein Maskenobjekt erzeugt, das den Vergleich von Strings mit der Maske ermöglicht, die im Parameter MaskValue definiert ist. Eine gültige Maske besteht aus literalen Zeichen, Mengen und Platzhaltern.

Jedes literale Zeichen muss mit einem einzelnen Zeichen im String übereinstimmen. Beim Vergleich literaler Zeichen wird die Groß-/Kleinschreibung nicht berücksichtigt.

Jede Mengendefinition beginnt mit einer öffnenden eckigen Klammer ([) und endet mit einer schließenden (]). Zwischen den Klammern befinden sich die Elemente der Menge. Jedes Element ist ein literales Zeichen oder ein Bereich. Bereiche werden durch einen Anfangswert, einen Bindestrich (-) und einen Endwert definiert. Verwenden Sie keine Leerzeichen oder Kommas als Trennzeichen für die Mengenelemente. Eine Menge definiert mögliche Übereinstimmungen für ein Einzelzeichen. Das Zeichen gilt dann als übereinstimmend, wenn es mit einem der literalen Zeichen in der Menge identisch ist oder wenn es in einen der definierten Bereiche fällt. Dies ist dann der Fall, wenn das Zeichen mit dem Startwert, dem Endwert oder einem dazwischenliegenden Zeichen übereinstimmt. Bei allen Vergleichen wird die Groß-/Kleinschreibung nicht berücksichtigt. Wenn das erste Zeichen nach der öffnenden Klammer ein Ausrufezeichen ist, dann wird die Mengendefinition invertiert, das heißt, ein Zeichen gilt dann als akzeptiert, wenn es sich nicht in der Menge befindet.

Als Platzhalter stehen das Sternchen (*) und das Fragezeichen zur Verfügung. Ein Sternchen deckt eine beliebige Anzahl von Zeichen ab. Ein Fragezeichen ist Platzhalter für ein einziges Zeichen.

Siehe auch