フォーム - FormOwner プロパティ

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

フォーム (PRIM_FORM) のメンバ

データ タイプ - PRIM_FORM - フォームはアプリケーションのウィンドウです。

詳細

FormOwner プロパティは、フォームの所有者コードを指定します。
 
マルチフォームアプリケーションでは、フォームが定義されている場所に関係なく、その所有者はデフォルトでアプリケーションを起動したフォームになります。
 
FormB が論理的に FormB に属しているにもかかわらず、 FormA が FormC を示して FormB を示すシナリオでは、 FormC は依然として FormA によって所有されている。これは、 FormC がモーダルであるか、メッセージボックスなどを使用している場合、アクティベーションの問題を引き起こす可能性があります。
 
したがって、それを表示する前に FormC の FormOwner プロパティを設定することをお勧めします。

この例では、 FormB は FormC を表示しようとしています。
Mthroutine Name(ShowFormC)
 
   #FormC.FormOwner <= #Com_owner
   #FormC.ShowModalForm
 
 Endroutine

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1