Главная
 
 
Главная
Новости
Статьи
Самоучитель по Delphi
Справочник
Поиск
Карта сайта
Контакты
Авторизация





Забыли пароль?
Вы не зарегистрированы. Регистрация

Новости
В России создают соцсеть для чиновников
В начале марта свою сеть "Соратники" запустила "Справедливая Россия".
Thu, 11 Mar 2010 19:01:34 +0300

Сервисом Twitter на Украине пользуется 35,5 тыс пользователей
По данным сервиса Поиск по блогам Яндекса, за полгода украинский Твиттер вырос в 2 раза.
Thu, 11 Mar 2010 15:32:03 +0300

Sony официально представила новый контроллер для PlayStation 3
Да и сама Sony рассчитывает в ближайший год выпустить два десятка игр, совместимых с Move, сообщает igromania.ru.Sony готовит несколько вариантов поставки нового контроллера.
Thu, 11 Mar 2010 09:28:37 +0300

Как получить информацию о системе (свободная память и т.д.) Версия для печати Отправить на e-mail
Статьи - Статьи
Если вы хотите узнать сколько виртуальной памяти вам доступно вашей программе или общий объем физической и виртуальной памяти достаточно воспользоваться API функцией GlobalMemoryStatus.

Рассмотрим следующий код. Добавим на форму кнопку (TButton) и многострочный редактор (TMemo). После чего в обработчик кнопки вставляем следующий код.
procedure TForm1.Button1Click(Sender: TObject);
var MemoryStatus: TMemoryStatus;
begin
  Memo1.Lines.Clear;
  MemoryStatus.dwLength := SizeOf(MemoryStatus) ;
  GlobalMemoryStatus(MemoryStatus) ;
  with MemoryStatus
  do
    begin
      Memo1.Lines.Add(IntToStr(dwMemoryLoad) +
        '% использованно памяти') ;
      Memo1.Lines.Add(IntToStr(dwTotalPhys) +
        ' Всего физической памяти (в байтах)') ;
      Memo1.Lines.Add(IntToStr(dwAvailPhys) +
        ' Доступно физической памяти (в байтах)') ;
      Memo1.Lines.Add(IntToStr(dwTotalPageFile) +
        ' Всего виртуальной памяти (в байтах)') ;
      Memo1.Lines.Add(IntToStr(dwAvailPageFile) +
        ' Доступно виртуальной памяти (в байтах) ') ;
      Memo1.Lines.Add(IntToStr(dwTotalVirtual) +
        ' Адресное виртуальное простанство текущего процесса') ;
      Memo1.Lines.Add(IntToStr(dwAvailVirtual) +
        ' Доступно байт виртуального адресного пространства текущего процесса') ;
   end;
end;В Memo1 видим всю необходимую информацию.

Источник delphi.about.com/b/a/257850.htm
 
< Пред.   След. >
work online