TableValidation.Context

説明

TableValidationコンテキストを表すクラスです。コンテキストでは、ルールの期間全体にわたって継続するデータが保存されます。

プロパティ

col 値が入っている列を取得します。
endCol 範囲の最終列を取得します。
endRow 範囲の最終行を取得します。
errorMessage errorMessageを取得/設定します。
isFirstCol 値のある列が範囲の最初の列である場合に1を返します。
isFirstRow 値のある行が範囲の最初の行である場合に1を返します。
isFirstValue 値が範囲内の最初の値である場合に1を返します。
isLastCol 値のある列が範囲の最後の列である場合に1を返します。
isLastRow 値のある行が範囲の最後の行である場合に1を返します。
isLastValue 値が範囲内の最後の値である場合に1を返します。
labels コンテキストのラベルにノードとしてアクセスします。
row 値が入っている行を取得します。
startCol 範囲の開始列を取得します。
startRow 範囲の開始行を取得します。
table 現在検証中のテーブルを取得します。

メソッド

addRegex 正規表現をコンテキスト内に名前別に格納します。
valueMatchesRegex コンテキストに格納されている正規表現と値を比較します。

詳細

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.col

readonly int col

説明

値が入っている列を取得します。


				TableValidation.Context ctx = param(2);
				int column = ctx.col;
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.endCol

readonly int endCol

説明

範囲の最終列を取得します。


					TableValidation.Context ctx = param(2);
					int endColumn = ctx.endCol;
				
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.endRow

readonly int endRow

説明

範囲の最終行を取得します。


					TableValidation.Context ctx = param(2);
					int endRow = ctx.endRow;
				
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.errorMessage

string errorMessage

説明

errorMessageを取得/設定します。

errorMessageは、デフォルトでルールに定義されている不具合に関するメッセージです。これは、記録されたエラーメッセージの最後に表示されるものです。


				TableValidation.Context ctx = param(2);
				ctx.errorMessage = "The value was not an integer";
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.isFirstCol

readonly int isFirstCol

説明

値のある列が範囲の最初の列である場合に1を返します。


					TableValidation.Context ctx = param(2);
					int isFirstCol = ctx.isFirstCol;
				
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.isFirstRow

readonly int isFirstRow

説明

値のある行が範囲の最初の行である場合に1を返します。


					TableValidation.Context ctx = param(2);
					int isFirstRow = ctx.isFirstRow;
				
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.isFirstValue

readonly int isFirstValue

説明

値が範囲内の最初の値である場合に1を返します。


					TableValidation.Context ctx = param(2);
					int isFirstValue = ctx.isFirstValue;
				
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.isLastCol

readonly int isLastCol

説明

値のある列が範囲の最後の列である場合に1を返します。


					TableValidation.Context ctx = param(2);
					int isLastCol = ctx.isLastCol;
				
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.isLastRow

readonly int isLastRow

説明

値のある行が範囲の最後の行である場合に1を返します。


					TableValidation.Context ctx = param(2);
					int isLastRow = ctx.isLastRow;
				
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.isLastValue

readonly int isLastValue

説明

値が範囲内の最後の値である場合に1を返します。


				TableValidation.Context ctx = param(2);
				int isLastValue = ctx.isLastValue;
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.labels

readonly labels

説明

コンテキストのラベルにノードとしてアクセスします。

ツリーノード上のlabelsのように動作します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.row

readonly int row

説明

値が入っている行を取得します。


				TableValidation.Context ctx = param(2);
				int column = ctx.col;
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.startCol

readonly int startCol

説明

範囲の開始列を取得します。


				TableValidation.Context ctx = param(2);
				int column = ctx.col;
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.startRow

readonly int startRow

説明

範囲の開始行を取得します。


				TableValidation.Context ctx = param(2);
				int column = ctx.col;
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.table

readonly Table table

説明

現在検証中のテーブルを取得します。


				TableValidation.Context ctx = param(2);
				Table table = ctx.table;
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.addRegex()

void addRegex( RegExp pattern , string name )

パラメータ

pattern 検索する文字列のパターン。正規表現。
name パターンの名前。

説明

正規表現をコンテキスト内に名前別に格納します。


				TableValidation.Context ctx = param(2);
				ctx.addRegex(/^[a-zA-Z]$/, "matchRegex");
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

TableValidation.Context.valueMatchesRegex()

int valueMatchesRegex( Variant value , string regexName )

パラメータ

value 正規表現を照合する値。
regexName addRegexを使用してコンテキストに格納されている正規表現の名前。

戻り値

int 一致した場合。

説明

コンテキストに格納されている正規表現と値を比較します。


				Variant value = param(1);
				TableValidation.Context ctx = param(2);
				ctx.valueMatchesRegex(value, "matchRegex");