|
始めまして、KoKo_DoKo と申します。
早速で恐縮ですが、以下のマクロを評価してもらえないでしょうか。
文字数をカウントすると言うマクロの一部なんですが、全角の文字を
カウントする部分がどうも不安です。
"else" と一区切りで括っていいものかどうか…
#tabs=タブ, #eng=半角英数, #space=半角空白, #kana=半角カナ
#jpn=全角文字, #zspace=全角空白, #depend=機種依存文字
//--------------------------------------
・
・
if(code == 0x0D){
right;
continue;
}else if(code == 0x09){
#tabs = #tabs + 1;
}else if(code >= 0x20 && code <= 0x7E){
#eng = #eng + 1;
if(code == 0x20) #space = #space + 1;
}else if(code >= 0xA6 && code <= 0xDD){
#kana = #kana + 1;
}else{
//ここで全角文字数をカウント(ここが不安)
#jpn = #jpn + 1;
if(char(code) == " "){
#zspace = #zspace + 1;
}else{
if((code >= 0x8540 && code <= 0x889E) ||
(code >= 0xEAA5 && code <= 0xFCFC)){
#depend = #depend + 1;
}
}
}
・
・
//--------------------------------------
|
|