スクリプトガイド > プロジェクトの作成 > プロジェクトの取得
公開日: 09/19/2023

プロジェクトの取得

プロジェクトの中でJSLスクリプトを実行する場合、This Project()関数を使用してそのプロジェクトを取得できます。次の例では、現在のプロジェクトの名前が新しいウィンドウに表示されます。

project = This Project();
If( Is Empty( project ),
 

/* スクリプトがプロジェクト内で実行されていない場合は、

この文を新しいウィンドウに表示する */

	New Window( "My Project", Text Box( "スクリプトがプロジェクトの中で実行されていません。" ) ),
 

/* スクリプトがプロジェクト内で実行されている場合は、

ウィンドウのタイトルを新しいウィンドウに表示する */

	New Window( "My Project", Text Box( project << Get Window Title() ) )
);

Get Project()Window()関数と同じ引数をとります。引数を指定しない場合、現在開いているプロジェクトのリストが戻されます。文字列を指定して特定の名前のプロジェクトを取得したり、番号を指定してi番目の開いているプロジェクトを取得することもできます。

Open( "$SAMPLE_PROJECTS/Big Class.jmpprj" );
Open( "$SAMPLE_PROJECTS/Sports.jmpprj" );
 

// Sports.jmpprjのタイトルを出力する

Print( Get Project( 2 ) << Get Window Title() );

Get Project()は、プロジェクトを保存したり、プロジェクト内のレイアウトを設定する場合にも役立ちます。

Get Project() << Save(...);
Get Project() << Set Layout(...);
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).