フレームでのフォーム名について

<< Click to Display Table of Contents >>

マニュアル > 画面作成ガイド > フォームとダイアログ/フレーム/ビュー > フレーム >

フレームでのフォーム名について

フレームでのフォーム名について

FRAMEの、Name / BaseFormName / FormNameパラメータはダイアログ表示で使用するOpenDialogメソッドの最初の3つの引数と似ています。

 

Nameはフレームに付けるビュー名となります。ビュー名は、OpenViewForm/SetZoomメソッド等で各フレームで表示されているフォームを切り替えたいときに指定する名前です。また、BaseFormNameは、フレームに表示する元フォームの名前です。元フォーム名とはPanel Editorで作成したフォーム本体です。そして、FormNameには、フレームに実際にフォームが表示された時のフォームオブジェクトの名前を指定します。

 

例)ビュー名が"Frame1"のフレームで、Form03をFrameForm03という名前で開く

 

::OpenViewForm ("Frame1", "Form03", "FrameForm03");

 

 

スクリプトからフォームを参照する際にはFormNameで指定した名前を使用します。

 

例)FormNameに"FrameForm1"を指定した場合のスクリプトからの参照

 

::FrameForm1.FillColor = "#FF0000";

 

このフォーム名(FormName)はダイアログ、ビューコントロールを含め、現在開かれている全てのフォームで重複した名前を指定することはできません。

 

また、1つの元フォームに対して異なるフォーム名(FormName)を指定すれば、以下のように1つの元フォーム(BaseFormName)の画面を複数のフレーム上に同時に開くことができます。

 

例)同じ元フォームで9つのフレームで同時に表示する

 

fap_dialog_0035