<< 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つのフレームで同時に表示する