insert文で第二パラメータに 1を指定したNo.28795
凡人さん さん 10/08/10 21:37
 

バージョン 秀丸エディタ8.01 32bit
マクロファイルはShift_JIS+CRLFで保存してます。
insert文で「AAA[改行CRLF]BBB[改行CRLF]」挿入するマクロを書きました

//【A】
// 動かなかったマクロ
$a = "AAA";
$b = "BBB";
$line = "\x0d\x0a";
insert $a + $line + $b + $line, 1;

//【B】
// 正常に動いたマクロ
$a = "AAA";
$b = "BBB";
$line = "\x0d\x0a";
$str = $a + $line + $b + $line;
insert $str, 1;

【B】のようにinsert文を実行する前に文字列を連結すると思い通りに挿入できたの
ですが、
【A】のようにinsert文の所で文字連結するとうまく挿入できませんでした。

insert文の第二パラメータを指定した場合、この動作は仕様でしょうか?

[ ]
RE:28795 insert文で第二パラメータに 1をNo.28796
秀丸担当 さん 10/08/11 09:57
 

>【B】のようにinsert文を実行する前に文字列を連結すると思い通りに挿入できたの
>ですが、
>【A】のようにinsert文の所で文字連結するとうまく挿入できませんでした。
>
>insert文の第二パラメータを指定した場合、この動作は仕様でしょうか?

報告ありがとうございます。
手順通りにしてみたところ、確かに言われているようにうまく動きませんでした。
insert文に第二パラメータを指定した場合、第一パラメータの解釈がうまくいっ
ていませんでした。
第二パラメータを指定した場合でもうまくいくようにV8.02β2で修正させていた
だきます。

[ ]
RE:28796 insert文で第二パラメータに 1をNo.28798
凡人さん さん 10/08/13 10:09
 
迅速な対応ありがとうございます。
V8.02β2使わせて頂きます。

[ ]