[リストへもどる]
一括表示

投稿時間:2003/08/12(Tue) 17:53
投稿者名:こまっちゃ
URL :
タイトル:
MSFLEXGRIDのメモリ開放について
MSFlexGridを使い、VB6にて売上入力のプログラムを作成しています。
入力した明細行数が増えるにともないメモリ使用量も増えていきますが、
グリッドをクリアーした後も、メモリ使用量は減りません。
メモリを開放する方法を教えてください。
よろしくお願いします。

投稿時間:2003/08/12(Tue) 18:19
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: MSFLEXGRIDのメモリ開放について
> グリッドをクリアーした後も、メモリ使用量は減りません。

 行も列も削除しておられるのでしょうか?

投稿時間:2003/08/12(Tue) 18:25
投稿者名:こまっちゃ
URL :
タイトル:
Re^2: MSFLEXGRIDのメモリ開放について
お返事ありがとうございます。
クリアー方法としましては、Clearメソッドを使用しております。
Rowsを増やした分だけメモリ使用量が増加し、Clearメソッドにて
グリッドをクリアーしてもメモリ使用量が減りません。
どのようにして開放すればようのでしょうか?

投稿時間:2003/08/12(Tue) 18:38
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: MSFLEXGRIDのメモリ開放について
確認はしていませんが クリア した後 Rows=2 とかにしてみたらどうなるでしょうか?

クリアしても ="" と同じでメモリ開放にはならないと思います。
従ってセルの数を減らせば開放したことになると思うのですが、メモリ使用量を測定する
ツールが手元にありませんので未確認です。

投稿時間:2003/08/12(Tue) 18:58
投稿者名:こまっちゃ
URL :
タイトル:
Re^4: MSFLEXGRIDのメモリ開放について
グリッドをクリアー後、Rows=1としてますが、
メモリ使用量は減らずに入力つど増えていってしまいます。
他に原因があるかもっとプログラムを調べて見ます。

また、質問させていただくかもしれませんが、
そのときはまたお願いします。

ありがとうございました。

投稿時間:2003/08/12(Tue) 20:31
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^5: MSFLEXGRIDのメモリ開放について
試してみましたら
MSFlexGrid1.Clear でほぼ半分回復します。

こちらでは
MSFlexGrid1.Rows = 2 でほぼ元に戻ります。