|
K斎藤 さん、はじめまして。
杉浦 まさき と申します。
家(Ver.3.01, WinNT4.0SP4)で実験してみましたが、
何回実行しても再現できませんでした(^^;。
ところで、2回目以降の実行の際前に開いていた logfile.txt は
閉じてから実行しているでしょうか?
排他制御の設定によっては既に開かれているファイルを
openfile した場合に失敗する可能性がありますが…。
#現象だけ見ると、何らかの原因で2回目以降の実行の時に検索対象が
このマクロファイル自身になっているような動作ですよね???
とりあえず、openfile と searchdown の後に
コマンドが失敗した場合のコードを付け足して
様子を見てみてはどうでしょうか??
例)
openfile $log; // "$log" は間違いです(^^;。引用符は要らないです。
if (result == false) {
message "ログファイルを開けませんでした。";
endmacro;
}
...
searchdown "abcdefg";
if (result == false) {
message "検索に失敗しました。";
endmacro;
}
...
|
|