powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Освободить память без выгрузки программы.
5 сообщений из 5, страница 1 из 1
Освободить память без выгрузки программы.
    #35330025
Дмитрий П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В программе я использую несколько очень длинных динамических массивов, но на короткое время - в п\п Command1_Click() заполняю их из файла. Как то так:
Код: plaintext
1.
2.
3.
4.
5.
quant = 0 
............
Line Input # 1 , str
quant = quant +  1 
ReDim Preserve strArray(quant) 
strArray(quant)=myDecoder(str)

Имеет ли смысл (и как) в конце п\п Command1_Click() освобождать память компьютера (Celerun 866МГц, ОЗУ 128 Мб, WinMe) от ненужных уже массивов. Имеет ли смысл это делать для современных компьютеров и ОС?

Освободится ли реально память для других программ, если в конце п\п Command1_Click() применить

Код: plaintext
ReDim strArray( 0 )

Спасибо
...
Рейтинг: 0 / 0
Освободить память без выгрузки программы.
    #35330107
GSerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вопрос в том, догадается ли телепатически современная ОС на современном компьютере, что этот массив больше не нужен, то ответ нет.

Если массив локальный, он будет уничтожен сам "в конце Command1_Click".

В приведенном коде самое плохое место, впрочем, -- redim preserve в цикле.
...
Рейтинг: 0 / 0
Освободить память без выгрузки программы.
    #35332373
Дмитрий П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понял, что если в программе используется глобальный массив, то нет никакой возможности освободить от него память для других программ, не выгружая самой программы?


Спасибо.
...
Рейтинг: 0 / 0
Освободить память без выгрузки программы.
    #35332431
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитай в учебнике главу "область видимости"
...
Рейтинг: 0 / 0
Освободить память без выгрузки программы.
    #35332433
GSerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий П.Правильно ли я понял, что если в программе используется глобальный массив, то нет никакой возможности освободить от него память для других программ, не выгружая самой программы?
Ему нужно сделать erase, если он динамический, и никак, если нет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Освободить память без выгрузки программы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]