4D-jp 4D Japan Technical Support Team

サブフォームのフォームクラス


20r8以降,フォームのプロパティでフォームクラスを定義することができます。DIALOGformData を省略してフォームを実行した場合,自動的にフォームクラスがインスタンス化されてFormオブジェクトとなります。

サブフォームにもFormオブジェクトの概念がありますが,フォームクラスが自動的にインスタンス化されるかどうかは,フォームの「式の型」で決まります。「式の型」が「オブジェクト」であれば,Formオブジェクトはインスタンス化されません。この方法は,DIALOGformData を渡す用法に似ており,既存のオブジェクト(エンティティなど)をサブフォームにバインドしたいケースにおいて有効です。自動的にフォームクラスがインスタンス化されることを望むのであれば,「式の型」を「オブジェクト」以外に設定してください。


関連記事

リンク