|
あくつです。
>発生して気付いたのですが、マクロで使用している、ini ファイルの設定値を秀丸で
>書き換えてから、マクロでその設定値をgetininumで読み込んだとき、書き換えたは
>ずの
>ini ファイルの値が、getininumの取得値に反映しないで書き換え前の値を読み込んで
>しまうことがあるのです。
秀丸で ini ファイルを編集して、マクロで値を読もうとすると、大抵間違った値に
なります。場合によっては、ini ファイルの編集自体ができなかったりもします。
>最近、うちの Windows環境自体が若干不安定なので、環境の問題という可能性も
>あるのですが、他の環境で同様のinifile の読み込み失敗が発生することって、
>あるでしょうか?
昔から、そんな感じでした。
値を読み込む前に、何でもいいから書き込んでやると
間違える頻度が減ったような気がします。# 気休めだけだったりして (^^;)
$inifile = "linyom.ini";
(処理略)
$inifile = currentmacrodirectory + "\\" + $inifile;
(処理略)
writeinistr $inifile, "please","refresh","ini"; // <- こいつ。
#nomenu = getininum($inifile, "Config", "nomenu");
message str(#nomenu);
あと、マクロで writeini(str|num) して、マクロで getini(str|num) するなら、
それ程間違えることもなかったように記憶しています。
|
|