挿入についてNo.05473
櫻井章一 さん 07/03/16 00:32
 

過去にも二度ほどお世話になっております。
相変わらずのマクロビギナーです。

例の文字列が並んだときに
全角文字の前後にだけ特定の文字(例えば○)を挿入するため
下記のようなマクロを作ったのですが例1のようになってしまい
私が考えております例2のようになってくれません

つまりカーソルの右の文字が全角か半角の区別をつける
方法がいろいろとトライしてみたのですが
うまく動作せずどなたかご教授願えないでしょうか。
よろしくお願いいたします。


while( code == eof! ){
insert "○";
right;
}

例1)
あかさたな→○あ○か○さ○た○な○
ガギグゲゴ→○カ○゙○キ○゙○ク○゙○ケ○゙○コ○゙○
ガギグゲゴ→○ガ○ギ○ク○゙○ケ○゙○コ○゙○


例2)
あかさたな→○あ○か○さ○た○な○
ガギグゲゴ→ガギグゲゴ
ガギグゲゴ→○ガ○ギ○クケコ

[ ]
RE:05473 挿入についてNo.05474
IKKI さん 07/03/16 09:32
 
IKKI です。おはようございます。

> つまりカーソルの右の文字が全角か半角の区別をつける

if (code > 0xff) {
 // 全角の処理
} else {
 // 半角の処理
}

でどうですか。

[ ]
RE:05474 挿入についてNo.05476
櫻井章一 さん 07/03/16 23:55
 
いつもお世話になります。櫻井です。

IKKI様
さっそくのお返事ありがとうございます。
本日教えていただきました方法で
うまく動作できました。

誠にありがとうございました。

[ ]