System.Masks.TMask.Create

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

constructor Create(const MaskValue: string);

C++

__fastcall TMask(const System::UnicodeString MaskValue);

プロパティ

種類 可視性 ソース ユニット
constructor public
System.Masks.pas
System.Masks.hpp
System.Masks TMask

説明

Create は,指定したマスクの TMask のインスタンスを作成します。

Create コンストラクタを呼び出すと,MaskValue パラメータで指定されるマスクと文字列を比較するためのマスクオブジェクトを作成できます。有効なマスクはリテラル文字,文字セット,およびワイルドカードで構成されます。

リテラル文字は文字列内の 1 文字と一致します。リテラル文字との比較では大文字と小文字は区別されません。

文字セットは左かっこ([)で始まり右かっこ(])で終了します。両かっこの間に文字セットの要素が入ります。要素は 1 つのリテラル文字または範囲です。要素に 2 バイト文字を含めることはできません。範囲は開始値,ダッシュ(-),および終了値で指定されます。文字セットの要素はスペースやカンマで区切らないでください。1 つの文字セットは文字列内の 1 文字と一致します。文字列内の文字が文字セット内のいずれかのリテラル文字と一致しているか,あるいは文字セット内のいずれかの範囲にあれば,その文字は文字セットと一致しています。文字列内の文字が文字セットの範囲の開始値,終了値,またはその 2 つの値の間にある文字と一致していれば,その文字は範囲内にあります。文字セットとの比較では大文字と小文字は区別されません。また,文字セットの左かっこの直後に感嘆符(!)がある場合,文字セットはその文字セットに記述された文字以外のすべての文字と一致します。

ワイルドカードはアスタリスク(*)または疑問符(?)で示されます。アスタリスクは文字数に関係なくどの文字にも対応します。疑問符は任意の 1 文字に対応します。ただし,2 バイト文字を表すには,疑問符を 2 つ並べます。

関連項目