4D v16.3スプリッター |
|||||||||||||||||||
|
4D v16.3
スプリッター
スプリッター
スプリッターはフォームを2つのエリアに分割します。ユーザーはいずれかの方向へスプリッターを移動してエリアを拡げたり縮めたりすることができます。水平方向または垂直方向のスプリッターを作成できます。スプリッターでは各オブジェクトのサイズ調整プロパティが考慮されます。つまり作成するデータベースのインタフェースをすべてカスタマイズすることができます。また、スプリッターは“プッシャー”(押し込みタイプ)にすることも可能です。 通常スプリッターは列のサイズを変更できるよう、リストフォームで使用されます: スプリッターの一般的な特徴をいくつか次に説明します:
スプリッターは挿入されると線として表示されます。その境界スタイルを変更してさらに細い線に設定したり、カラーを変更したりすることができます。また自動スプリッター標準アクションを割り当てた透明ボタンをスプリッターとして使用することも可能です (標準アクション参照)。 Iフォーム上では、スプリッター周辺にある各オブジェクトのリサイズオプションに基づいて、スプリッターとこれらのオブジェクトとが作用し合います:
(1) この位置にあるオブジェクトを超えて、右側(水平)、または下側(垂直)へスプリッターをドラッグすることはできません。 注: スプリッターが定義される矩形内にすべて納まるオブジェクトは、スプリッターと一緒に移動します。 プロパティリストの"リサイズオプション"テーマにおいて、スプリッターオブジェクトに対し以降のオブジェクトを移動する(プッシャー)プロパティを利用できます。スプリッターオブジェクトにこのプロパティを使用すると、そのオブジェクトの右側(垂直スプリッター)または下側(水平スプリッター)にある他のオブジェクトは、スプリッターと一緒に押し出されて移動し、停止していません。 “プッシャー”スプリッターを移動した場合の結果を次に示します: スプリッターに対してこのプロパティを指定しない場合、結果は次のようになります: 新規データベースでは、このプロパティがデフォルトで選択されています。オブジェクトメソッドをスプリッターに指定することができます。スプリッターを移動する間On Clickedイベントでこのメソッドが呼び出されます。 各スプリッターには倍長整数型の変数が割り当てられます。この変数はオブジェクトメソッドやフォームメソッドで使用することができます。この変数の値により、スプリッターの最初の位置に対する現在位置がピクセル単位で示されます。
プログラムからスプリッターを移動することも可能です。これを行うには、関連付けた変数の値を設定するだけです。例えば、垂直スプリッターにsplit1 という名前の変数が関連付けられている場合、split1:=-10 という命令を実行すると、ユーザが手動で動かす場合と同じように、スプリッターは10 ピクセル左方向へ移動します。 この命令文が記述されているフォームメソッドまたはオブジェクトメソッドを実行し終わると、実際に移動が行われます。 自動スプリッターアクション (標準アクション参照) を使用すると、独自のスプリッターをフォームに作成することができます。このアクションを透明ボタンタイプのオブジェクトに割り当てることができます。この標準アクションが透明ボタンに指定されると、ボタンはスプリッターと全く同じように機能します。例えば、この透明ボタンにピクチャをペーストすれば、自分のスプリッターのカスタムインタフェースを作成することができます。このタイプのボタンに関する詳細はボタンを参照してください。
|
プロパティ
プロダクト: 4D
履歴
ARTICLE USAGE
デザインリファレンス ( 4D v16) |
|||||||||||||||||