よくチェックする
みんなで助け合おう!初心者のFileMaker pro Q&A : http://www.russ.jp/stepbbs/step.cgi?mode=view&no=90087
を見ていたら、「Evaluate 関数のヘルプに変数に入れて渡す例が出てますが、...」とhimajinさんが書いていたので、ヘルプをチェック!?
引数を渡す例の掲載がありました!
スクリプト引数 = "a = 5; b = 10"
Evaluate ( "Let ( [" & Get ( スクリプト引数 ) & "] ; a + 1 )" )
例では、「"a = 5; b = 10"」こうなってますが、「LET」関数は、変数でもOKなので、以下のように記述。
送信元ファイルのスクリプト引数の指定
{
"$a=" & Quote ( test::f1 ) &
";$b=" & Quote ( test::f2 )
}
受信ファイル側
{
変数を設定 [$er; 値:Evaluate ( "Let ( [" & Get ( スクリプト引数 ) & "] ; 0 )" )]
カスタムダイアログを表示 [$b; $a]
}
コレだと改行を気にしなくてイイし、ダブルクォーテーションは、Quote()でエスケープされるのでOK!?
0 件のコメント:
コメントを投稿