Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Свободная память [D6]


Timon ©   (2002-06-03 14:28:00) 

В делфях создаю динамический список первый раз. Подскажите как узнать количество свободной памяти, для создания нового элемента. А то я что-то такую функцию найти не могу.


NailS   (2002-06-04 14:42:00) [1]

VOID GlobalMemoryStatus(
LPMEMORYSTATUS lpBuffer // memory status structure
);


sniknik   (2002-06-04 14:24:00) [2]

Похоже смысла в этом нет. Т.к. если такое случится то винда с не меньшим достоинством повиснет (предварительно конечно попытается расширить виртуальную память но см. условие ничего не осталось) или скинет пару процессов и твою прогу в том числе.

а вообще при попытке урвать больше чем есть возникнет эксептион по нему и проверяй
для
AllocMem, GetMem
If there isn"t enough memory available to allocate the dynamic variable, an EOutOfMemory exception is raised.


Timon   (2002-06-04 13:59:00) [3]


Ну вдруг случится такая фишка, что памяти больше нет. Ни реальной, ни виртуальной. Вот, чтобы прога из этого положения с достоинством вышла


NailS   (2002-06-03 15:14:00) [4]

Э-э-э, а зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо