insertに数字型変数を入れられますか?
No.00619
ワイワイ
さん 21/01/31 21:56
当方プログラム初心者でおそらく稚拙な質問なのですが、
特定の文字列に連番の数字を入れるマクロを作成したいのですが、
数字が挿入されません。
以下のようなコードでinsertの中身が追記されるようにしたいのですが、
追記は起こりませんでした。この場合はinsertを使うのは適切ではないのでしょうか?
#number = 1;
//連番を挿入したい文字列を記入
searchdown "122000" , regular, nocasesense, hilight;
//連番を入れたい数字を記入
while ( #number == 6 ){
moveto selendx , selendy;
insert "#number";
finddown;
#number = #number + 1;
}
[
△
]
RE:00619 insertに数字型変数を入れられま
No.00620
Iranoan
さん 21/01/31 22:50
ワイワイさんこんにちは Iranoan です
> while ( #number == 6 ){
> moveto selendx , selendy;
> insert "#number";
> finddown;
> #number = #number + 1;
> }
見つからないまで繰り返す必要と、数値から文字列に変換する必要が有りますね
おそらくやりたいことは、上記引用部分を次の様に変えたものでないでしょうか?
while ( result ){
moveto foundendx, foundendy;
insert str(#number);
#number = #number + 1;
finddown;
}
あと設定依存などを無くして、マクロの実行前後で編集以外の情報をできるだけ変え
ないようにするには、最初に次を書いたほうが良いかも
setcompatiblemode 0x00420200;
[
△
]
RE:00620 insertに数字型変数を入れられま
No.00621
ワイワイ
さん 21/02/01 00:10
>ワイワイさんこんにちは Iranoan です
>見つからないまで繰り返す必要と、数値から文字列に変換する必要が有りますね
>おそらくやりたいことは、上記引用部分を次の様に変えたものでないでしょうか?
>while ( result ){
> moveto foundendx, foundendy;
> insert str(#number);
> #number = #number + 1;
> finddown;
>}
>
>あと設定依存などを無くして、マクロの実行前後で編集以外の情報をできるだけ変
>えないようにするには、最初に次を書いたほうが良いかも
>setcompatiblemode 0x00420200;
Iranoanさん。ありがとうございます!
コマンドの後にこのように関数を記述できるとは……
ありがとうございます!
なるほどなるほどという感じで、
このような発想すらないレベルなので、助かりました。
やりたいことが一段階進みました。!
[
△
]