Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

前のセクションの考え方を少し広げると、スクリプトに渡すオプション・パラメータの概念を導入することができます。いくつかのオプション・パラメータを別のスクリプトに渡す必要のあるスクリプトでは、次のようなコードを含めることができます。

     objGlobal.OptParms = new 

[ Image Removed |../../index.htm#lansa/lansa050_2510.htm]
現在地: RAMP-TSガイド > スクリプト > 学習 > objGlobal を使用してオプション・パラメータを渡す

...

Object(); 
objGlobal.OptParms.CustNumber = "12345";
objGlobal.OptParms.CustName   = "ACME ENGINEERING";     
NAVIGATE_TO_SCREEN("uShowCustomer");


また、このオプション・パラメータを受け付けるスクリプトでは、次のような構造のコードを含めることができます。

     var CustNumber = "some default value";
var CustName   = "some default value";

if (objGlobal.OptParms != null)

...


{
  CustNumber         = objGlobal.OptParms.CustNumber;
CustName           = objGlobal.OptParms.CustName;  
objGlobal.OptParms = null;
}

/* Now we proceed to use the values in CustNumber and CustName */


このスタイルの処理では、objGlobalこのスタイルの処理では、objGlobal.OptParms = null; の行が非常に重要です。この行は、一時オブジェクトOptParmsを破棄するためです。
[ Image Removed |../../index.htm#lansa/lansa050_2510.htm] の行が非常に重要です。この行は、一時オブジェクトOptParmsを破棄するためです。