FlexView FlexView1 {
X = 35;
Y = 36;
Width = 104;
Height = 100;
CursorMove = $ENTER+$LINEFEED;
FlexRecord FlexRecord1 {
FlexTextBox FlexTextBox1 {
/* 入力文字種を半角数値に指定 */
InputMode = $NUMERIC;
/* 「H24:MI」のような表示になるよう入力フォーマットの指定 */
Format ="S0.2\":\"S2.2";
Function OnTextChanged( e ) {
/* 値の変更された行を取得 */
var r = e.Row;
/* 値の変更された列の時間の値を取得 */
var h = str(trim(left(r.FlexTextBox1.Value,2)));
/* 値の変更された列の分の値を取得 */
var m = str(trim(right(r.FlexTextBox1.Value,2)));
/* Dateオブジェクトを利用してチェック */
var d = new Date();
/* Dateオブジェクトに入力された時分をセット */
d.setHours(h,m);
/* セットした時分を文字列に変換 */
var dst = d.ToString();
if(dst == ""){
/* 文字列変換された値が空(入力された時分が不正)の
場合は値を初期化する */
r.FlexTextBox1.Value = "";
return;
}
}
}
}
} |