4D v16.3FORM SET OUTPUT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
FORM SET OUTPUT
|
FORM SET OUTPUT ( {aTable ;} form {; userForm} ) | ||||||||
引数 | 型 | 説明 | ||||||
aTable | テーブル |
![]() |
出力フォームを設定するテーブル, または 省略した場合、デフォルトテーブル | |||||
form | 文字 |
![]() |
フォーム名 | |||||
userForm | 文字 |
![]() |
使用するユーザフォーム名 | |||||
FORM SET OUTPUTコマンドは、formまたはuserFormをaTableのカレント出力フォームとして設定します。このフォームはaTableに属するものでなければなりません。
このコマンドのスコープはカレントプロセスです。各テーブルはプロセスごとに出力フォームを持っています。
Note: 構造的な理由から、このコマンドはプロジェクトフォームと互換がありません。プロジェクトフォームをformに渡しても、コマンドは何も行いません。
FORM SET OUTPUT はフォームを表示しません。データ印刷や表示、他のコマンドで使用するフォームを指定するだけです。フォームの作成に関する詳細は4D Design Referenceマニュアルを参照してください。
デフォルト出力フォームはテーブルごとにエクスプローラウィンドウで指定します。このデフォルト出力フォームは、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") //入力フォームを設定
FORM SET OUTPUT([Parts];"Parts List") //出力フォームを設定
MODIFY SELECTION([Parts]) //このコマンドは両フォームを使用する
CREATE USER FORM
DISPLAY SELECTION
EXPORT DIF
EXPORT SYLK
EXPORT TEXT
FORM SET INPUT
MODIFY SELECTION
PRINT LABEL
PRINT SELECTION
プロダクト: 4D
テーマ: フォーム
番号:
54
変更: 4D 2004
名称変更: 4D v12
ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)