レジストリ”LastError”の値についてNo.05921
waribashi さん 02/03/14 12:51
 
はじめまして。『鶴亀メール』のユーザ登録を検討しているものです。
試用中、一つ気になることがありましたので質問します。
ヘルプの中に以下のような記述がありました(鶴亀メール起動時のコマンドライン)。

 メールの作成/送信等でエラーが発生した場合、レジストリにエラー内容を記録する。
 レジストリの場所:
 HKEY_CURRENT_USER\Software\Hidemaruo\TuruKame\Config\LastError

そこでLANのケーブルを抜いた状態で(私のマシンはLAN接続です)
コマンドラインで”今すぐ送信”(sendnow)を行ってみたところ、
エラーメッセージは表示されましたが、レジストリの中には何も記録されていません
でした。
レジストリの”LastError”には、具体的にどのようなときにどのような値が記録さ
れるのでしょうか。


[ ]
RE:05921 レジストリ”LastError”の値についてNo.05923
秀まるお2 さん 02/03/14 14:13
 
>レジストリの”LastError”には、具体的にどのようなときにどのような値が記録さ
>れるのでしょうか。

 本当に具体的な話をすると、鶴亀メール内部の「ErrorMessage()」という関
数が呼び出された時に渡されたパラメータを記録しているだけです。

 でもって、この「ErrorMessage()」が呼ばれるのは、いろんなケースがあり
ますが、少なくとも送受信時のエラーについてはここは呼ばれません。

---------
 でもって、たしかにこのままではコマンドラインから「今すぐ送信」とした
時のエラーが分からなくて困るので、送受信時のエラーも残るよう、修正して
みます。

[ ]
RE:05923 レジストリ”LastError”の値についてNo.05925
秀まるお2 さん 02/03/14 16:50
 
 送受信でエラーが起きた場合および、送受信がキャンセルされた場合も適当
な値を書き込むように修正しました。

 あと、ヘルプの不備を1つ見つけました。

 ここのLastError値は、一度値が設定されると鶴亀メールを起動しなおして
も""の状態に戻ることはありません。従って、ここを参照するソフト側で、鶴
亀メールを呼び出す前に、""を書き込んでやる必要があります。でないと起動
する前からエラーだったのか起動後にエラーが出たのか分からないです。

[ ]
RE:05923 レジストリ”LastError”の値についてNo.05927
waribashi さん 02/03/14 17:43
 
早速の回答ありがとうございます。

> でもって、たしかにこのままではコマンドラインから「今すぐ送信」とした
>時のエラーが分からなくて困るので、送受信時のエラーも残るよう、修正して
>みます。

よろしくお願いします。たいへん助かります。
できればヘルプにこの辺の簡単なエラーコード表を載せてもらえるとありがたいです
ね。

質問ついでにもうひとつだけ要望を。
コマンドラインから「今すぐ送信」を行った場合、
送信が成功した場合はエディタごと『鶴亀メール』が終了しますが、
送信エラー又は中断を行った場合、「送信中」のダイアログを閉じても
エディタの画面は消えずに残ります。
これを、「送信中」のダイアログを閉じると同時にエディタも終了する
(又は最初からエディタを表示しない)ようにできないでしょうか。
検討してもらえるとうれしいです。

[ ]
RE:05927 レジストリ”LastError”の値についてNo.05928
秀まるお2 さん 02/03/14 18:20
 
>これを、「送信中」のダイアログを閉じると同時にエディタも終了する
>(又は最初からエディタを表示しない)ようにできないでしょうか。
>検討してもらえるとうれしいです。

 んじゃそうします。

[ ]