静的な変数についてNo.03289
h-tom さん 09/08/23 22:25
 

h-tom です。

OS:Windows Vista HP(32ビット) SP2
秀丸:Ver.8.00β7

setstaticvariable ですが、一度設定した場合、明示的に削除する方法って、
あるのでしょうか?
以下のマクロで試してみましたが、値はクリアされていないようです。
(同じ秀丸エディタ上で実行しています。)


//設定側
setstaticvariable "g_test", "共有テスト",0;
endmacro;

//読み出し側
message getstaticvariable("g_test", 0 );
//読み出したので、削除したい
setstaticvariable "g_test", "",0;
//エラーか""が表示されるのを期待。でも、"共有テスト"が表示される。
message getstaticvariable("g_test", 0 );
endmacro;

[ ]
RE:03289 静的な変数についてNo.03312
秀丸担当 さん 09/08/24 17:59
 

>setstaticvariable ですが、一度設定した場合、明示的に削除する方法って、
>あるのでしょうか?

""を設定すると削除できるようになっているはずでしたが、うまくできていませ
んでした。
ご指摘ありがとうございます。
β8で修正させていただきます。

[ ]