|
ファイルを編集中に、別のファイルを開いて、そのファイルに日付を挿入するマク
ロを作っています。ところが、日付が新たに開いたファイルでなく、編集中のマクロ
に挿入されることがあります。
以前、別のマクロについて、同様の現象の質問をしたとき、h-tom さんから、新た
なファイルが開いたか、確認すべきだというご示唆を受けました。それをマクロに取
り込んでいますが、効果がありません。ひょっとすると、無意味なことをしていて、
その部分が効いていないのかもしれません。
下記にコードを添付します。改善する余地があるなら、お教えください。
関連する情報を記載します。
この症状は、いつも起こるわけではありません。うまく行くことがあります。割合
でいうと、半分くらいでしょうか。
以前の質問は下記です。
「既存ファイルを開いて空にするマクロ No.07623
でがらし さん 15/06/20 07:24」
秀丸で、新たなファイルを開くのに、数秒以上、かかることがあります。ただ、
「マクロ内から秀丸エディタを起動したはずですが、10秒待っても応答がありませ
ん」というメッセージは、出たことがありません。
複数のマシンを使っています。Windowsの版は7、8、10ですが、現在、このト
ラブルをよく経験するのは Windows10 です。秀丸は8.81です。この症状は、数
年以上に渡って起きているので、Windowsの版と秀丸の版には無関係です。
マクロです。
---------------------------------------
$m = "d:\\M\\MEMO.000";
$item[0] = "\n_" + year + "/" + month + "/" + day + "(" + dayofweek + ")"
+ time + "_" + "\n";
$item[1] = "\n・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・‥・・・・";
Label:
openfile $m;
if (result == 0 )
{
goto Label;
}
else if (result == 1 )
{
gofileend;
insert $item[0];
insertreturn;
insertreturn;
insert $item[1];
insertreturn;
up 4;
}
endmacro;
---------------------------------------
|
|