ActiveReportsについて

解決


あいうええええお  2005-03-01 22:15:22  No: 88634  IP: [192.*.*.*]

ActiveReportsについてですが、
VB6.0でActiveReports(standerd)を使用して、
PDFファイルを規定のフォルダに作成する
プログラムを作成しています。
PDFファイルは正常に作成されるのですが、
PDFファイル作成後に  VB6.0で作成したEXEを
"Unload Me"で終了させても
タスクマネージャーにEXEが残っています。
終了後もタスクマネージャーに残らないように
するにはどうしたらよいでしょうか?

原因・解決方法は、どのようにすればよいでしょうか?

編集 削除
じゃんぬねっと  URL  2005-03-02 09:17:22  No: 88635  IP: [192.*.*.*]

本当に ActiceReports のせいなんでしょうか?

編集 削除
あいうええええお  2005-03-02 23:19:39  No: 88636  IP: [192.*.*.*]

詳細は、もっか調査中でありますが、
ActiveReportsを使用しないアプリケーションで、
当現象は、再現されませんので、
ActiveReportsに注目して、調査しています。

おわかりになる方、ご指導よろしくお願いします。

編集 削除
030  2005-03-03 11:21:01  No: 88637  IP: [192.*.*.*]

デバッグモードで終了させてみれば
なぜUnload Meがキャンセルされるのか
分かるんじゃないですか?

編集 削除
あいうええええお  2005-03-04 07:47:56  No: 88638  IP: [192.*.*.*]

デバッグモードで実行した場合、
「Unload Me」で、フォームが終了されますが、
デバッグモードは、終了されず、
実行されたままになっています。

おわかりになる方、ご指導よろしくお願いします。

編集 削除
ねろ  2005-03-04 09:35:28  No: 88639  IP: [192.*.*.*]

取りあえず、Unload Me の後に  Endを入れてみたら
いかがでしょうか。

編集 削除
ひろ  2005-03-04 10:06:57  No: 88640  IP: [192.*.*.*]

UnLoadしていないFormが残っていませんか?

また、ActiveReportsを外すと問題なく終了すると言うことなら

set ActiveReportsのコントロール名 = Nothing

を From_UnLoad に入れてみても変わりませんか?

End は強制終了なので、リソースの解放が正しく行われない場合があります。
あくまでも最終手段だと思って下さい。

編集 削除
あいうええええお  2005-04-10 19:50:14  No: 88641  IP: [192.*.*.*]

set ActiveReportsのコントロール名 = Nothing

を From_UnLoad に入れてみても変わりませんか?

上記の方法で、解決いたしました。
どうもありがとうございました。

おそくなり申し訳ございませんでした。

編集 削除