You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

objGlobal を使用してオプション・パラメータを渡す

前のセクションの考え方を少し広げると、スクリプトに渡すオプション・パラメータの概念を導入することができます。いくつかのオプション・パラメータを別のスクリプトに渡す必要のあるスクリプトでは、次のようなコードを含めることができます。
objGlobal.OptParms = new 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.OptParms = null; の行が非常に重要です。この行は、一時オブジェクトOptParmsを破棄するためです。
[ |../../index.htm#lansa/lansa050_2510.htm]

  • No labels