オブジェクト
TextBox TextBox1 { X = 56; Y = 181; Width = 139; Height = 25; HorizontalAlign = $RIGHT; NextTabKey = $ENTER; /* 入力されている場合、フォーマット編集する */ Function OnTouch( e ) { /* 変数 */ var gaku; if(Value != ""){ /* 数値型に変換する */ gaku = val(Value); /* 金額の形式に編集する */ Value = "\\" + str(gaku,","); } } }
FlexView FlexView1 { X = 241; Y = 181; Width = 122; Height = 43; NextTabKey = $ENTER; FlexRecord FlexRecord1 { FlexTextBox FlexTextBox1 { Title = "FlexTextBox1"; Width = 120; HorizontalAlign = $RIGHT; TitleHorzAlign = $CENTER; /* セル編集時 */ Function OnTextChanged( e ) { /* 変数 */ var r; var txt; /* 入力値を変数に格納する */ r = e.row; txt = r.FlexTextBox1.value; if( txt != "" ){ /* 数値型に変換し、金額の形式に編集する */ txt = "\\" + str(val(txt), ","); } /* 編集した値を表示する */ r.FlexTextBox1.value = txt; } } } /* 1行追加する */ InsertRow(1); }
NumberEdit NumberEdit1 { X = 56; Y = 272; Width = 139; Height = 25; Format = "L,999999999999990N"; NextTabKey = $ENTER; if ( !$DESIGNTIME ) { /* Deleteした際、空のデータは表示しないように設定する */ IsNull = $TRUE; } }
MaskEdit MaskEdit1 { X = 241; Y = 272; Width = 118; Height = 25; HorizontalAlign = $RIGHT; NextTabKey = $ENTER; /* フォーマットを指定する */ Mask = "\\\\\9,990; "; }