Показать сообщение отдельно
Старый 16.06.2008, 14:41   #1
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Lib_memclean: очистка оперативной памяти от "мусора".

Данная библиотека позволяет выгружать из памяти неиспользуемые данные.
Например:
program imFreeTest;
uses memory,memclean;
var
 Im1,im2,im3,nil:image;
begin
  drawText('BL:'+integertostring(memory.free), 0, 0);
  repaint;
  im1:=LoadImage('/image.png');//заполняем память
  im2:=LoadImage('/image.png');
  im3:=LoadImage('/image.png');
  drawText('AL:'+integertostring(memory.free), 0, 10);
  repaint;
  Im1:=nil;//"уничтожение" объектов, обратите внимание,
  //изображение nil не загружено
  Im2:=nil;
  Im3:=nil;
  drawText('AD:'+integertostring(memory.free), 0, 20);
  repaint;
  memclean.clean;//чистка памяти
  drawText('AC:'+integertostring(memory.free), 0, 30);
  repaint;	
 delay(20000);
end.
Вложения
Тип файла: zip Lib_memclean.zip (831 байт, 1124 просмотров)
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
AVIZO (13.12.2009), baton4ik (23.11.2009), Bruteo (03.11.2009), cherry (28.01.2012), Rock2roll (23.02.2011)