PDA

View Full Version : ریست کردن حافظه رم



aleas2
جمعه 16 خرداد 1393, 11:04 صبح
سلام خسته نباشید دوستان چطور میشه حافظ رم مربط به برنامه رو خالی کرد ؟

R2du-soft
جمعه 16 خرداد 1393, 17:56 عصر
یکی از راه های سبک کردم رم اینه که در انتهای برنامه متغیر هایی که تعریف کرده بودیم و باهاشون کارکردیم رو خالی کنیم. برای مثال:



Dim wrd As Object

Set wrd = CreateObject("Word.Application")

...
...

Set wrd = Nothing



و این هم آزادسازی حافظه اختصاص داده شده به آرایه ها:




Dim NumArray(10) As Integer ' Integer array.
Dim StrVarArray(10) As String ' Variable-string array.
Dim StrFixArray(10) As String * 10 ' Fixed-string array.
Dim VarArray(10) As Variant ' Variant array.
Dim DynamicArray() As Integer ' Dynamic array.

ReDim DynamicArray(10) ' Allocate storage space.

Erase NumArray ' Each element set to 0.
Erase StrVarArray ' Each element set to zero-length string ("").
Erase StrFixArray ' Each element set to 0.
Erase VarArray ' Each element set to Empty.
Erase DynamicArray ' Free memory used by array.