| 
			|  | 文さん今日は、ひろです。
 > Becky!のmbxファイルを操作するマクロを作成したのですが、大きめ(2MBぐらい)のフ
 > ァイルで、実行時に時々、表題にあるエラーが出ることがあり、困っています。同じ
 これだけの長さの macro ですと、ちょっと初めから見ていくのは辛いですが、
 > // Becky! の *.mbx に次の処理を行うマクロ。
 確か Becky! の *.mdx file は行頭に「.」のみがある行によって、次の
 mail と区別している text file でしたよね。もし *.mdx に複数の文字
 code が混在していないならば、以下の macro で同じことが出来ると思いま
 す。保存する前に「問い合わせをするか?」「処理時間の計算をするか?」等
 は適当に付けてやってください。
 
 //------------------ begin macro -------------------------------------------
 ---
 main:
 disabledraw;
 replaceallfast "[  \\t]+$", "", regular;
 call del_mail_end_ret;
 call RemoveIndexFile;
 saveexit;//保存して終了。macro は自動的に終わる。
 
 del_mail_end_ret:
 replaceallfast "^\\n\\.\\n","\\.\\n",regular;
 while(result!=0)replaceallfast "^\\n\\.\\n","\\.\\n",regular;
 return;
 
 RemoveIndexFile:
 call get_base_name filename2;
 $$IdxFile=$$return+".idx";
 runsync2"command.com /c del \""+$$IdxFile+"\"";
 return;
 
 get_base_name:
 ##extension=strstr($$1,".");
 if(##extension==-1){
 message "拡張子が見つかりません。";
 endmacro;
 }$$1=leftstr($$1,##extension);
 while(1){
 ##extension=strstr($$1,".");
 if(##extension==-1)break;
 else $$1=leftstr($$1,##extension);
 }return $$1;
 //------------------ end macro ---------------------------------------------
 -----
 
 
 | 
 |