現在地: RAMP-TSガイド > スクリプト > 使用方法 > VLF-ONE の AVRESTOREAVALUE と AVRESTORENVALUE
VLF-ONE の AVRESTOREAVALUE と AVRESTORENVALUE

AVRESTOREAVALUE と AVRESTORENVALUE は、VLF-ONE 実行環境で非同期に処理されます。これは、その他の RAMP 実行環境におけるこの 2 つのスクリプト・ファンクションの処理方法とは異なります。

RAMP-ONE で値を復元するには、以下のようにする必要があります。

VLF-ONE の場合の特別な処理をリクエストします。

if (objFramework.ExecutionEnvironment == "ONE")

{

   /* VLF-ONE の特別処理 */

   AVRESTOREAVALUE("Not found", "TSTM92337", "A","B",3, "ENG") ;

           }

到着時にイベントを処理します。イベント処理ルーチンを以下のように追加します。

 

/* ====================================================== */

/* ==================== AVCLIPBOARDEVENT ================ */

/* ====================================================== */

/* "RESTORE", bFOUND, sVALUE, sID1, sID2, sID3, sLANG, sINST,sTYPE */

 

vHandle_AVCLIPBOARDEVENT: function(WithId, bFOUND, sVALUE, sID1, sID2, sID3, sLANG, sINST,sTYPE)

{

var sText = "";

 

if (WithId == "RESTORE")

{

 

  if (bFOUND)

  {

   sText += "RAMP script received AVCLIPBOARDEVENT with Id " + WithId;

   sText += "\r Found = " + bFOUND.toString() ;

 

   if (sTYPE == "N")

   {

    sText += "\r Value = " + sVALUE.toString();

   }

   else

   {

    sText += "\r Value = " + sVALUE;

   }

 

   sText += "\r id1 = " + sID1;

   sText += "\r id2 = " + sID2;

   sText += "\r id3 = " + sID3;

   sText += "\r language = " + sLANG;

   sText += "\r instance = " + sINST;

   sText += "\r type = " + sTYPE;

  }

  else

  {

   sText = "RESTORE Value not found";

  }

 

alert(sText);

}

 

return(true);

},

vHandle_AVCLIPBOARDEVENT パラメータは次の通りです。

パラメータ名 パラメータの説明
sWithID

必須。イベント識別子を含む文字列。

RESTORE も可能です。

bFound

必須。復元する値が見つかったかどうかを示すブール値。

sValue

必須。クリップボードから復元された値。タイプを示すパラメータによって、文字列にも数値にもできます。

sID1

必須。文字列または数値。クリップボード ID 1

sID2

必須。文字列または数値。クリップボード ID 2

sID3

必須。文字列または数値。クリップボード ID 3

sLanguage

必須。文字列。3 文字の言語コード

sInstance

必須。数値。保存した値のインスタンス。

sType

必須。文字列。値のタイプ。

以下の値が可能です。

N = 数値

A = 英数字