[2226]
Re5: マクロで変数
すい
>ですが、私の実現したいことはこれではなく、
>DOS版Mifesの、「printf("d", @3++)」の機能です。
>キーボードマクロとかで、最初の例のものを連続して
>入力するときに使うものです。
>たとえば、
>AAAa
>AAAb
>AAAc
>AAAd
>を、
>AAA1
>AAA2
>AAA3
>AAA4
>...
>とかにキーボードマクロ中で変更したいときに使いたいのです。
おっしゃる意味がよくわからないのですが。
@3 の値を何処か全く別の場所で設定しておき、また、
printf("d", @3++)
というだけのマクロを作っておいて、そのマクロを何度も呼び出し直す。
つまり、
「毎回マクロを呼び出す度に、“前回マクロを呼び出した時の値+1”という値を使っていきたい」
というような意味ですか?
もしそういう意味でしたら無理でしょう。サクラエディタには Mifes の @n のような
「値を設定され直さない限り(マクロを終了していても)ずっと値を保持し続けている」
というようなグローバル変数は存在しませんから。
変数はマクロを起動する度ごとに新規に用意される物しかないです。