Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2012, 23:33   #1
Євгеній Бєлік
Пользователь
 
Аватар для Євгеній Бєлік
 
Регистрация: 29.10.2011
Сообщений: 52
Сообщение ОЗУ: информация

Добрый вечер!
Кто знает как можно реализировать програму, которая бы узнавала сколько количество оперативной памяти у машины? я знаю только то, что функция GlobalMemoryStatus определяет количество до 2 ГБ, а вот функция GlobalMemoryStatusEx - более чем 2 Гб, только вот как ёё реализировать.
Євгеній Бєлік вне форума Ответить с цитированием
Старый 12.01.2012, 10:12   #2
Rock-n-Rolla
Форумчанин
 
Регистрация: 11.01.2012
Сообщений: 177
По умолчанию

GlobalMemoryStatusEx, там же и пример использования. я думаю переписать на Delphi не составит проблем
progromore.i2p - первый русскоязычный портал программистов в скрытосети
Rock-n-Rolla вне форума Ответить с цитированием
Старый 12.01.2012, 11:36   #3
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

Создайте переменную типа TMemoryStatusEx и передавайте ее в вашу функцию. Метод заполнит эту структуру и вы можете работать с ней.
Например так:
Код:
var
  LMemStat:TMemoryStatusEx;
  LStr:AnsiString;
begin
  LMemStat.dwLength:=SizeOf(TMemoryStatusEx);
  if GlobalMemoryStatusEx(LMemStat)=False then
    ShowMessage('Error!')
  else
  with LMemStat do
  begin
    LStr:=
          'Total RAM: '+IntToStr(ullTotalPhys div 1048576)+#13#10+
          'Available RAM: '+IntToStr(ullAvailPhys div 1048576);
    ShowMessage(LStr);
  end;
end;
"ковыряю изнутри" (с)

Последний раз редактировалось 3D Hunter; 12.01.2012 в 11:42.
3D Hunter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ОЗУ esa2esa Компьютерное железо 2 29.12.2010 20:45
Вопрос по ОЗУ arturkhusnull Компьютерное железо 8 27.09.2010 11:12
Проблема с ОЗУ Aries Компьютерное железо 8 23.02.2010 14:46
определение типа ЦП и ОЗУ ALEKS_STRELOK Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 01.04.2009 05:22
Загрузка ОЗУ HelloZAPOR Общие вопросы Delphi 2 20.07.2007 18:40