進捗インジケーター
進捗インジケーター (または "サーモメーター") は図形を用いて値を表示するオブジェクトです。
インジケーターの使用
インジケーターを使用して値の表示や設定ができます。 たとえば、メソッドを用いてサーモメーターに値を指定すると、その値が表示されます。 ユーザーがインジケーターポイントをドラッグすると、その値が変更されます。 この値はフィールド、入力可オブジェクト、入力不可オブジェクト等の他のオブジェクトで使用することができます。
インジケーターに関連付けた変数により、その表示を管理します。 メソッドを用いて、この変数に値を代入したり、またはインジケーターの値を使用したりします。 たとえば、フィールドまたは入力可オブジェクトのメソッドを使用して、サーモメーターを管理できます:
vTherm:=[Employees]Salary
このメソッドは Salary フィールドの値を vTherm 変数に代入します。 このメソッドは、たとえばフォーム上で Salary フィールドのオブジェクトメソッドとして記述できます。
逆にインジケーターを使用してフィールドの値を管理することも可能です。 ユーザーはインジケーターをドラッグして値を設定します。 このメソッドは次の通りです:
[Employees]Salary:=vTherm
このメソッドはインジケーターの値を Salary フィールドに代入します。 ユーザーがインジケーターをドラッグすると、Salary フィールドの値が変わります。
デフォルトサーモメーター
サーモメーターはデフォルトの進捗インジケーターです。
縦または横のサーモメーターバーを表示できます。 どちらになるかはフォームエディター上に描かれたオブジェクトの形により決定されます。
描画に関するプロパティをいくつか設定することができます: 最小/最大値、目盛りの単位、ステップ、その他の表示オプションなどです。
プロパティ一覧
タイプ - オブジェクト名 - 変数あるいは式 - 式の型 ("整数", "数値", "日付", "時間" のみ) - CSSクラス - 最小 - 最大 - 目盛りのステップ - ステップ - ラベル位置 - 目盛りを表示 - バーバーショップ - 左 - 上 - 右 - 下 - 幅 - 高さ - 横方向サイズ変更 - 縦方向サイズ変更 - 入力可 - 数値フォーマット - 表示状態 - 境界線スタイル - フォント - フォントサイズ - 太字 - イタリック - 下線 - フォントカラー - ヘルプTips - オブジェクトメソッド実行
バーバーショップ
バーバーショップ はデフォルトサーモメーターの一種です。 このバリエーションを選択するには バーバーショップ プロパティをチェックします。
JSON コードにおいては、デフォルトサーモメーターのオブジェクトから "max" プロパティを取り除くだけで、インジケーターがバーバーショップになります。
バーバーショップは スピナー のように連続したアニメーションを表示します。 このタイプのサーモメーターは通常プログラムが何らかの処理を行っていて、それが終了する時間が予測できない場合、そのことをユーザーに通知するために使用します。 このバリエーションが選択されるとプロパティリストの スケール テーマは非表示になります。
フォームが実行されたとき、オブジェクトのアニメーションは開始されません。 割り当てられた変数 に値を代入してアニメーションを管理します:
- 1 = アニメーション開始
- 0 = アニメーション停止
プロパティ一覧
タイプ - オブジェクト名 - 変数あるいは式 - 式の型 ("整数", "数値", "日付", "時間" のみ) - CSSクラス - バーバーショップ - 左 - 上 - 右 - 下 - 幅 - 高さ - 横方向サイズ変更 - 縦方向サイズ変更 - 入力可 - 表示状態 - 境界線スタイル - フォント - フォントサイズ - 太字 - イタリック - 下線 - フォントカラー - ヘルプTips - オブジェクトメソッド実行