Текущий архив: 2011.10.09;
Скачать: CL | DM;
Вниз
Мало памяти Найти похожие ветки
← →
Gu (2011-06-23 03:42) [0]Почему процедура опроса количества памяти возвращает 4 Гб, когда на ПК реально 6?
function GetRAM: Cardinal;
var MS: TMemoryStatus;
begin
MS.dwLength:=SizeOf(MS);
GlobalMemoryStatus(MS);
Result:=MS.dwTotalPhys;
// showmessage(inttostr(result));
end;
причем кладу на форму TJvComputerInfoEx (из набора jedi), смотрю (TJvMemInfo) TotalPhisical - 6441492480 , смотрю исходник, ничем он от процедуры выше не отличается, может гдето ограничения стоят для компилятора или проги?
DXe,Win7X64
← →
Омлет © (2011-06-23 09:16) [1]http://stackoverflow.com/questions/4023572/delphxe-globalmemorystatus-vs-globalmemorystatusex
← →
Омлет © (2011-06-23 09:17) [2]В Cardinal (DWORD) больше 4 ГБ не влезет.
← →
Омлет © (2011-06-23 09:19) [3]Ну и собственно MSDN:
http://msdn.microsoft.com/en-us/library/aa366586(VS.85).aspx
GlobalMemoryStatus can return incorrect information. Use the GlobalMemoryStatusEx function instead.
← →
Anatoly Podgoretsky © (2011-06-23 09:24) [4]> Gu (23.06.2011 03:42:00) [0]
У тебя наверно 32 разрядная Дельфи
← →
Gu (2011-06-23 19:07) [5]>> Омлет
спасибо, заработало
Страницы: 1 вся ветка
Текущий архив: 2011.10.09;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.007 c