AdrBook.txtのグループ定義行についてNo.25405
どみにか さん 05/12/06 21:31
 
お世話になっております。どみにかと申します。

アドレス帳ファイルの「AdrBook.txt」について質問させてください。
AdrBook.txt内でのグループの表記は「"G " + グループ階層No」と認識しています。
が、突然、一部のグループが「"G " + 階層No + Tab + "2"」となりました。
どうも、アドレス帳に対しソートの操作を行うとこのようになるようですね。
秀丸メールの動作に支障が出るわけでもないですし、秀丸で開いて「Tab + "2"」を
削除したところ、特に動作に影響も変化もなかったです。

だったらいいじゃんって話になってしまいますが、
実は普段から自作マクロでAdrBook.txtを直接操作・参照したりしてまして、それが、
突然おかしなことになったもので。
階層Noの判定に失敗してることに気づくまで、けっこう悩んだです。

「この操作をしたら "G " + 階層No + "???" になる」など、他にもこういった変化
がおこる操作がありますでしょうか?
マクロ側に対策を入れたいと思いますので、ご存知の方がいらっしゃいましたらご教
授願います。
何かあるとしても、必ず「"G " + 階層No + Tab + 数字」ということであれば、簡単
で済むんですけど。。。

ついでに、「"G" + 階層No」が「"g" + 階層No」になる(※小文字になる)点も、ご
教授いただけるとうれしいです。
これはただの疑問で、問題ではないです。

以上、よろしくお願い致します。

[ ]
RE:25405 AdrBook.txtのグループ定義行にNo.25421
秀まるお2 さん 05/12/07 13:34
 
 グループ名部分の「タブ+数字」ですが、それよりもさらに後ろに何か情報が
付くってことは、今のところは無いようです。でも将来的には、ここに追加の情
報を入れることはあるかもしれません。

 先頭に'g'または'G'があって、その次にグループ階層の数字(1桁)があって、
次に空白があって、グループ名があって、その後ろには「タブ+情報」が連続し
てる、その連続数は不定、ということが言えると思います。

 そういう形式のつもりでマクロを作って欲しいです。

 あと、'g'と'G'の違いですが、グループが折りたたまれると'g'になります。

[ ]
RE:25421 AdrBook.txtのグループ定義行にNo.25422
どみにか さん 05/12/07 18:31
 
どみにかです。
秀まるおさん、回答ありがとうございます。

>  先頭に'g'または'G'があって、その次にグループ階層の数字(1桁)があって、
> 次に空白があって、グループ名があって、その後ろには「タブ+情報」が連続し
> てる、その連続数は不定、ということが言えると思います。
>
>  そういう形式のつもりでマクロを作って欲しいです。

了解しました。じつは大した知識もなく一部の処理をDLL化しちゃってまして、
勉強不足や処理速度の意識やら何やらで、現状は極力簡単に、行単位でざくざく判定
処理してます。そのへんをちょっと改良してみます。
VB厨の私には、VC++がむずかしいのです・・・(´Д`)
ちょっとまともに勉強してみます。


>  あと、'g'と'G'の違いですが、グループが折りたたまれると'g'になります。

なるほど。気づきませんでした。
宛先の入力はマクロでやってるので、アドレス帳を起動することが滅多になかったも
ので。。。有難うございました。m(_ _)m


[ ]