API version 1
- ‐

EditObject

文字入力クラスの基底クラスです。

キーボードによる文字編集処理の基本機能があります。

EditObjectクラスは仮想クラスで、それ自体をインスタンス化することはできません。

EditObjectの派生クラスに文字列と見なされないバイナリデータを代入した場合は、表示が不定となります。

valueプロパティが更新されるタイミング

EditObjectの派生クラスでは、画面上の入力値はvalueプロパティに格納されますが、実際にvalueプロパティが変化するのは以下のタイミングになります。

  1. オブジェクトがキーボードフォーカスを失ったとき
  2. Enterキーを押したとき

従って、TimerイベントやLabelクラスのClickedイベントなど、フォーカス移動を伴わないイベントハンドラでオブジェクトのvalueプロパティを参照しても入力途中のデータを取得できないことに注意してください。 このような場面で入力中のデータを取得する必要がある場合は、valueプロパティを参照する前に Root.decideValue メソッドを呼び出して、画面上の値をvalueプロパティに反映させてください。

デフォルトプロパティ

デフォルトプロパティは value です。