検索フォルダでの"FindDown"関数動作につNo.01949
プックン さん 09/06/03 20:18
 
秀まるおさま、検索フォルダ関連でまた確認させてください。
検索フォルダでの"FindDonw"関数の動作についてです。
検索フォルダで、"FindDonw"関数をすると最後のメールまで
達したときに通常だと、"FindDonw"関数の返り値が"0"になる
べきところ、"1"となっているようで、while文で処理していると
永久に終了しないようです。私のマクロの処理でなにか使用方法が
悪いのでしょうか?。

ご回答よろしくお願いいたします。
環境:
 OS:Windows XP Home
 秀丸メールVer5.18

//debug.mac
loaddll "TKInfo.dll";
$$date = dllfuncstr("ExecAtMain", "CurrentDate", "EW, DD EM YYYY");
$$find =
 "(\".+\", regular, nocasesense, target=\"Date:\"), subfolder=0, inmail=0" ;
##n = dllfunc("ExecAtMain", "SetFindPack", $$find);
while(1){
 ##n = dllfunc("ExecAtMain", "FindDown");
 if(##n != 1) {message "Not Found" ;break}
 else message "Found" ;
}
//debug.macおわり

[ ]
RE:01949 検索フォルダでの"FindDown"関数No.01952
秀まるお さん 09/06/04 09:15
 
 たしかに検索フォルダの場合は返り値が常に1になってしまってました。また
修正させていただきます。

[ ]