4D v14.3DISPLAY SELECTION |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DISPLAY SELECTION
DISPLAY SELECTION
DISPLAY SELECTION は、出力フォームを使用して、aTableの カレントセレクションを表示します。レコードはデザインモードの一覧に類似のスクロール可能な一覧として表示されます。ユーザがレコー ドをダブルクリックすると、デフォルトでそのレコードはカレント入力フォーム上に表示されます。リストは最前面にあるウインドウに表示されます。 セレクションを表示し、さらに (デザインモードのウインドウで実行するときにように) レコードをダブルクリックしてカレント入力フォーム上で修正するには、 DISPLAY SELECTIONではなくMODIFY SELECTIONを使用してください。 DISPLAY SELECTIONを実行した直後、カレントレコードが存在しない場合があります。カレントレコードを必要とする場合は、FIRST RECORDやLAST RECORD等のコマンドを使用してください。 selectModeを使用し、マウスを用いたリスト上のレコードを選択の動作を設定できます。この引数には “Form Parameters” テーマのいずれかの定数を渡すことができます:
selectModeを渡さない場合は、デフォルトとしてMultiple Selectionモードが使用されます。 enterList引数を使用すると、表示されるリスト中でリスト更新を許可することができます。これにより、ユーザは直接出力フォーム上でレコードを選択し、値を変更できるようになります。このモードを有効にするにはTrueを渡し、無効にするにはFalseを渡します。引数enterListを渡さない場合、デフォルトとしてリスト更新可オプションが無効になります。 Note: OBJECT SET ENTERABLEコマンドを使用し、オンザフライでリスト更新可オプションを有効、または無効に設定できます。 オプションの * 引数に関する規則を次に説明します: DISPLAY SELECTION の実行を終了するため、出力フォームのフッタまたはヘッダエリアにカスタムボタンを配置できます。入力またはキャンセル自動アクション、あるいはACCEPTやCANCELコマンドを呼び出すオブジェクトメソッドを利用できます。DISPLAY SELECTION により呼び出された出力フォームにボタンが存在しない場合、Escape (Windows) またはEsc (Mac OS) を使用してリストを終了できます。 DISPLAY SELECTION の実行中と後、ユーザが選択したレコードは UserSet という名前のセットに格納されます。 UserSet は、セレクションの表示中にボタンがクリックされて呼び出されるオブジェクトメソッドや、メニュー項目が選択された際に実行されるメソッド内で使用できます。またコマンド終了後に、DISPLAY SELECTION を呼び出したプロジェクトメソッド内でも利用できます。以下の例は、最初に、[People]テーブルの全レコードをカレントセレクションにします。次にDISPLAY SELECTIONを使用してレコードを表示し、ユーザがプリントするレコードを選択します。最後に、選択されたレコードをUSE SETでカレントセレクションにし、PRINT SELECTIONコマンドでそのレコードを印刷します: ALL RECORDS([People]) ` すべてのレコードを選択 Form eventの6番目の例題を参照してください。この例題ではDISPLAY SELECTIONコマンドの実行中に発生するイベントをすべて監視するためのあらゆるチェックが示されています。 アプリケーションモードでDISPLAY SELECTIONやMODIFY SELECTIONを使用して、デザインモードでのレコードメニューの機能を再現するには、以下の手順にしたがってください: a. デザインモードで必要なメニューを備えたメニューバーを作成します。例えばすべて表示、クエリ、並び替え等のメニューです。 b. このメニューバーを (フォームプロパティダイアログボックスの連結するメニューバーでメニューを選択して)、DISPLAY SELECTIONやMODIFY SELECTIONで使用される出力フォームに関連付けます。 c. 以下のプロジェクトメソッドをメニューに関連付けます: ` M_SHOW_ALL (すべてを表示メニューに割り当て) アプリケーションモードでセレクションの表示や修正を実行するたび、標準のメニューオプションを提供するために、PRINT SELECTIONやQR REPORT等、他のコマンドも使用できます。Current form table コマンドを使用すればこれらのメソッドは汎用コードとなり、このメニューバーをあらゆるテーブルのあらゆる出力フォームに関連付けることができます。 |
プロパティ
プロダクト: 4D
履歴
変更: 4D 2004 参照
Form event ARTICLE USAGE
ランゲージリファレンス ( 4D v14 R2) Inherited from : DISPLAY SELECTION ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||