4D v14.3FORM SET OUTPUT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
FORM SET OUTPUT
FORM SET OUTPUT
FORM SET OUTPUTコマンドは、formまたはuserFormをaTableのカレント出力フォームとして設定します。このフォームはaTableに属するものでなければなりません。 このコマンドのスコープはカレントプロセスです。各テーブルはプロセスごとに出力フォームを持っています。 Note: 構造的な理由から、このコマンドはプロジェクトフォームと互換がありません。プロジェクトフォームをformに渡しても、コマンドは何も行いません。 デフォルト出力フォームはテーブルごとにエクスプローラウィンドウで指定します。このデフォルト出力フォームは、FORM SET OUTPUTコマンドで出力フォームを指定しない場合や、指定したフォームが存在しない場合に使用されます。 任意の引数userForm を使用して、(formを基に作成された) ユーザフォームをデフォルトの出力フォームとして設定することができます。有効なユーザフォーム名を渡すと、カレントプロセスの出力フォームに代わり、このフォームがデフォルトとして使用されます。これにより、(CREATE USER FORMコマンドで生成された) 複数の異なるカスタムユーザフォームを同時に使用できるようになり、現在の状況で適切なフォームを使用することができます。 出力フォームは3つのコマンドグループ(画面上にレコードをリスト表示するグループ、レポートを作成するグループ、データを書き出すグループ)で使用されます。DISPLAY SELECTIONやMODIFY SELECTIONコマンドは、出力フォームを使用してレコードのリストを表示します。PRINT LABELやPRINT SELECTIONコマンドを使用してレポートを作成する際にも出力フォームを使用します。各データ書き出しコマンド(EXPORT DIF, EXPORT SYLK そして EXPORT TEXT)でも出力フォームを使用します。 以下の例は、FORM SET OUTPUTコマンドの典型的な使用方法です。この例ではFORM SET OUTPUTコマンドを出力フォームが使用される直前に記述していますが、直前である必要はありません。実際、このFORM SET OUTPUTコマンドがこのメソッドの前に同じプロセス内で実行されていれば、このコマンドを全く別のメソッドで実行しても構いません: FORM SET INPUT([Parts];"Parts In") ` 入力フォームを設定 |
プロパティ
プロダクト: 4D
履歴
変更: 4D 2004 参照
CREATE USER FORM ARTICLE USAGE
ランゲージリファレンス ( 4D v12.4) Inherited from : OUTPUT FORM ( 4D v11 SQL Release 6) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||