サブルーチンの引数にgetpropstr
No.03028
h-tom
さん 09/08/09 17:32
h-tom です。
仕様の確認です。
getpropstr、callmethod_returnstrの値を、直接サブルーチンの引数に、指定
した場合、文字列と認識されません。(変数に格納すれば問題ないです。)
ex) NG:call TEST callmethod_returnstr(〜);
OK:call TEST "" + callmethod_returnstr(〜);
NG:call TEST getpropstr(〜);
OK:call TEST "" + getpropstr(〜);
もともと、WSHの変数には型がないので、ある意味、キーワードと同じ扱いに
なるのでしょうか?
[
△
]
RE:03028 サブルーチンの引数にgetpropstr
No.03041
秀丸担当
さん 09/08/10 10:30
>getpropstr、callmethod_returnstrの値を、直接サブルーチンの引数に、指定
>した場合、文字列と認識されません。(変数に格納すれば問題ないです。)
調べてみたところ、member関数やgetconfig関数のように数値とも文字列ともどち
らでも解釈できるようになっていたため、call で数値として解釈されてしまって
いたようです。
getpropstr, callmethod_returnstr は明示的に文字列であることを指定している
ので、文字列固定になるべきでした。
そのように修正させていただきます。
[
△
]