Ver4.72 SetSortMethoddeNo.30014
プックン さん 07/01/24 20:38
 
秀丸メールVer4.72になってから、受信処理をするとなぜかアプリケーション
エラーが発生してしまうようになりました。

エラー
 秀丸メールのプロセスで保護違反が発生しました。秀丸メールは以上終了します。
 秀丸メールの以上終了についての詳細は、dump.txtファイルに出力されています。

なんでだろうと、いろいろと確認すると"自動起動"-"受信が一段落した時"
のマクロをはずすと、エラーが発生しません。

自動実行マクロを自作のマクロで複数実行しているので、それぞれ実行させて
確認したところ、特定のマクロを実行すると死んでしまうことが分かりました。
追跡してみたところ、"ExecAtMain"で"SetSortMethod"で日付逆順Sortを実施すると
死んでしまうようです。

 loaddll "TKInfo.dll";
 //日付逆順sort
 ##sort = 3 + 12;
 ##n = dllfunc("ExecAtMain","SetSortMethod", ##sort);

 freedll;
 endmacro;

秀丸メールVer4.71 Beta1で使っているときは問題なかったのですが
Ver4.71 Beta2,Ver4.71正式版で事象が発生するようになりました。
改版履歴をみると、下記のような修正があったようで何か影響しているのかな?。
2007/01/22 V4.72β1 -> V4.72β2
機能追加/仕様変更
メール一覧のソート方法に「このフォルダ上でのメール生成順」を追加した。

環境
 OS:Windows2000 SP4
 秀丸メール Ver4.72

[ ]
RE:30014 Ver4.72 SetSortMethoddeNo.30018
秀まるお2 さん 07/01/24 22:50
 
 毎度バグでご迷惑おかけしてすみません。たしかにソート方法の拡張のために、
内部的な定数が変更になってまして、それがそのSetSortMethod/SortMethod関数
に反映されてない、というか、新しい値を前提とした動作になってしまってまし
た。

 元の値のままでうまく動作するように修正させていただきまして、明日中
にV4.73としてアップロードさせていただきます。

[ ]
RE:30018 Ver4.72 SetSortMethoddeNo.30057
プックン さん 07/01/26 00:17
 
Ver4.73で問題なく動作することを確認しました。
すばやい対応ありがとうございます。

[ ]