C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 15 を表示中)
■5096 / )  Re[3]: プリントダイアログでプリンター設定しても変わらない
□投稿者/ 魔界の仮面弁士 (327回)-(2007/07/04(Wed) 12:07:08)
No5094 (わかば さん) に返信
> しかし、今、思い描いているのは、ソースにプリンタを直接記述するのではなく、
> あくまで印刷する人が任意(複数プリンタから選択)に設定したいのですが、やはり
> ダイアログを利用するのは不可能なのでしょうか?
xlApp.Dialogs プロパティから、xlDialogPrinterSetup のダイアログを Show するとか。

> xlSheet = Nothing
> xlBook = Nothing
> xlApp = Nothing
> と記述しております。これでも、やはり問題となってくるのでしょうか?
問題となります。.NET のメモリ管理と、COM のメモリ管理は別物ですから。

Nothing 代入だけで解放されるのは、VB6 や VBScript などといった ActiveX ベースの言語の場合です。
VB.NET から ActiveX (COM) オブジェクトを解放するのであれば、Marshal.ReleaseComObject の呼び出しが必要です。
返信 編集キー/


管理者用

- Child Tree -