|
お世話になっております。こさくと申します。
随分昔に作成したマクロを久しぶりに実行したら挙動(というか結果)が思惑通り
ではなくなったので確認をお願いします。
処理内容は、C言語の関数ヘッダからプロトタイプ宣言を作っています。
setactivehidemaru に関係する動作が変わっていませんか?
この前後で保存した文字列変数が変わってしまいます。
具体的には、繰り返し処理で最初に代入した文字列が出てきます。
以下一部抜粋です。
ファイルはどちらも"/h"で開いた新規です。
setactivehidemaru #TmpEdit;
paste;
$Comment = ""; // これをコメントアウトすると文字列は揃う
setactivehidemaru #TmpFind;
:
:
if ( ある条件 ) {
:
$Comment = getclipboard;
message "1" + $Comment; // ここの文字列と
}
escape;
moveto 0, ##yy;
setactivehidemaru #TmpEdit;
message "2" + $Comment; // ここの文字列が違う
上記にあるように $Comment = ""; をコメントにすると問題は出ませんが、以降
の処理で判定しているのでないと困ります。
単純にsetactivehidemaruを挟んだだけでは再現しませんでした。
およそ250行くらいのマクロです。
これだけでは前後が不明なので判らないと思いますが全文を送った方が良いでし
ょうか?
直メールは構いませんがこちらに書き込むのはちょっと・・・。
環境
Windows10 Pro 21H2
秀丸エディタ:Ver9.12 64bit
以上よろしくお願いします。
|
|