起動時の警告No.09372
Iranoan さん 03/09/30 19:45
 
 秀まるおさん今日は、Iranoan です。
 起動時に必ず、
> 前回の鶴亀メールの動作中にエラーが発生しています。(行番号=255)...
が表示されます???
 こちらの環境は、Windows98+IE6.0+鶴亀 Ver.3.07beta2 です。

[ ]
RE:09372 起動時の警告No.09378
秀まるお さん 03/10/01 14:34
 
 「行番号=255」でエラーを出すケースを探したんですが、見つかりませんでし
た。

 最近いじった所といえば、鶴亀メール終了時の自動起動マクロの前後で、鶴亀
メールが死んだかどうか判定する関係の情報の書き方を変えたのがありますが…。
とりあえず、鶴亀メール起動時や鶴亀メール終了時の自動起動マクロを外して直
るかどうか試してみて欲しいです。

[ ]
RE:09372 起動時の警告No.09379
秀まるお さん 03/10/01 14:43
 
 やっぱり、「行番号=255」というのは、鶴亀メールの現在のバージョンが出し
たエラーでは無いように思います。

 ここで表示している行番号の値は、レジストリの、

 HKEY_CURRENT_USER\Software\Hidemaruo\TuruKame\Config

 の、

 Dead

 というDWORD値です。鶴亀メールを正常終了すると、普通はここが0になってい
るはずです。

 何かエラーが起きると、ここがエラーの起きた行番号になります。

 マクロか何かでレジストリを書き換えて、ここが255になるような処理をして
るんじゃないかと思いますが、そんなことないです?。

[ ]
RE:09379 起動時の警告No.09380
Iranoan さん 03/10/01 15:01
 
 秀まるおさん今日は、Iranoan です。
>  マクロか何かでレジストリを書き換えて、ここが255になるような処理をして
> るんじゃないかと思いますが、そんなことないです?。
 255 になるような処理かどうかは解りませんが、「受信が一段落した時」の
マクロ (結果的に起動時にも実行される) でレジストリの書き換えをやってい
ます。レジストリ関係の処理だけ抜き出すと、
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
$TuruKameDir = getregstr("TuruKameDir");
#AutoCollapse = getregnum("AutoCollapse");
#AutoSelectUnread = getregnum("AutoSelectUnread");
#pane = getregnum("pane");
#tmp = getregnum("SpecialFlags");
writeregnum "AutoCollapse",0;
writeregnum "AutoSelectUnread",0;
closereg;
#tmp = dllfunc("EnvChanged");
//この間に色々な処理
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
writeregnum "AutoSelectUnread",#AutoSelectUnread;
writeregnum "AutoCollapse",#AutoCollapse;
closereg;
#tmp = dllfunc("EnvChanged");
ということで、書き換えた部分は元に戻しているはずなのですが....。
 因みにこのマクロは、「配信予約マクロ」としてライブラリにも公開してい
るものです。

[ ]
RE:09380 起動時の警告No.09381
秀まるお さん 03/10/01 16:15
 
 EnvChangedもV3.07βでいじった所ですが、そこの処理を見直しても特にまず
い箇所はなさそうです。

 とりあえずは「全般的な設定・デバッグ」の「前回の鶴亀メールが異常終了し
たかどうか毎回チェックする」をOFFにすれば回避できますが、原因は僕の方で
ぼちぼち考えてみます。

[ ]
RE:09381 起動時の警告No.09386
秀まるお さん 03/10/01 18:39
 
 お手数かけましたが、やっと原因が分かりました。

 Dead値が一度でも0以外に設定されて、さらに、起動時のマクロでEnvChanged
するような条件だと、Dead値が255に書き換わってそれっきり0に戻らないようで
す。

 「-1」を間違ってBYTEに変換してたので、255になるようです。

[ ]
RE:09386 起動時の警告No.09388
Iranoan さん 03/10/01 18:56
 
 秀まるおさん今日は、Iranoan です。
>  お手数かけましたが、やっと原因が分かりました。
 どうもご苦労様でした。宜しくお願いします。

[ ]