FormOwner プロパティ

LANSA

FormOwner プロパティ

FormOwnerはフォームのオーナーを指定します。

実行時のプロパティです。

FormOwnerプロパティを使って、マルチフォーム・アプリケーションで所有されているフォームのオーナーを指定します。

メンバー・フォームを表示する前に、FORMOWNERプロパティを使用してオーナー・フォームを設定してください。 これはアプリケーションの基本構造に関係なく、デフォルトでアプリケーションで実行する最初のフォームがアプリケーションのすべてのメンバー・フォームのオーナーになるからです。 複雑なアプリケーションでは、オーナー・フォームを設定しないと、予期せぬ結果が発生する場合があります。

次のコードでは表示前にメンバーのオーナーを設定します。

EVTROUTINE HANDLING(#MDetails.Click)

SET COM(#frmdetail) formowner(#com_owner)

invoke #frmdetail.ShowForm

ENDROUTINE