タイトル : Re: Office Web Compornent でも、ハンドルリークを招くんでしょうか? 投稿日 : 2008/06/30(Mon) 05:56 投稿者 : 花ちゃん
回答ではありません。 何方からもレスが無いようですし、質問の趣旨がよく解らないので。 > VBアプリからスプレッドシートの1セルに書き込んで表示させると、ハンドルの数が+1 > されています。(.exeを終了しない限り減ることはありません。) どのような名前のものですか? 同じものが複数という事ですか? ハンドルとはタスクマネージャのプロセスのタブのところのイメージ名の事でしょうか? パフォーマンスのタブのところの合計のハンドル数の事ですか? (上記なら、Excel ではどうなりますか?) 正常な使用で増えると言う事ですか? (Office Web Compornent 9.0 を配置しただけのコードでも) 3つのセルに書き込めば +3 されるという事ですか? それは、何でどのようにして確認されたのでしょうか? > 前に、セル書き込みの直後に同シートに対して、.Refreshメソッドを使うと、 > (Undoの為に用意されているメモリ(?)が開放されているらしく、) それは、.Refresh すると解放され消えると言う事ですか? > メモリリソースの不必要な消耗には効果があると、経験上感じてはいるのですが、 > ハンドル数が増えることの「利用可能域」の減少は、これに比べて消費量が少ないとは言え、 > 出ている様です。 それにより、実使用上何か問題が発生しているのでしょうか? (WinXP 上で結構の量の連続書き込みに使っておりますが、メモリに関する問題は 確認しておりません、ましてハンドルリークではこのサイトで話題にも上がって いないかと記憶しております。) 正常な使用で発生し、何も問題がないのなら特に気にするような事でもないかと、それより データ等を書きこんだりした事で使用されるメモリ量の方がはるかに大きいかと 思うのですが それと、このような質問の場合、ご使用の詳しい環境(VBのバージョンやSP・OS・メモリ・Office のバージョン) や再現手順・テスト結果(他のPCの場合やOffice XP Web Componentsの場合)等も 書き添えるようにしないと。 |