[
スレッド全体
]
▽
2007/9/2 (日) 22:57:25
[391]
カーソル桁位置を知るには?
はじめまして。だだ星人と申します。
表題の件ですが、マクロ中で現在のキャレット(カーソル)位置
を知るにはどうしたらよいのか?わからないので投稿させていた
だきます。
ExpandParameter( '$x' )を使用すればキャレット物理桁位置
が取得できることはわかりました。しかし、以下のような文面で
は私が期待した内容のものが取得できないのです。
例)TABサイズ = 4:TAB = '^'
^ ^ i = 1;
上記行のセミコロンの後ろにキャレットがある場合、私としては
"15"が帰ってきてほしいのですが(※1)、
ExpandParameter( '$x' )だと"9"が帰ってきます。
要は、TABサイズが考慮されていないので、TABサイズを考慮した、
エディタのルーラーに表示されている位置が取得したいのです。
どうやったらこの位置が取得できますでしょうか?ご存じの方
がいらっしゃいましたら、是非ご教示ください。
みなさま、よろしくお願いいたします。
※1)"15"は1起算の場合。ゼロ起算の場合は"14"が帰ってきてほ
しい。
だだ星人
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.81