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

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

ОЗУ


SpyBoy ©   (2005-09-30 20:05:00) 

Как программно узнать детальную информацию о моей оперативке ?


y-soft   (2005-10-01 11:26:00) [1]

>>SpyBoy ©

Вы вообще зря проигнорировали мой намек в [4] на WMI...
Оно понятно - куда проще требовать в форуме готовое решение :)

Иначе бы Вы после коротких поисков в интернете узнали, что класс WMI Win32_PhysicalMemory позволяет получить:

- какие банки памяти используются
- объем памяти
- используются  ли коррекция ошибок
- формфактор
- возможность "горячей!" замены
- interleave factor
- производитель
- тип памяти
- быстродействие
...

И это еще не все...

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_physicalmemory.asp


y-soft   (2005-10-01 10:50:00) [2]

>SpyBoy ©   (30.09.05 23:01) [5]

НУ ВЕДЬ МНЕ НУЖНА ДЕТАЛЬНАЯ ИНФА,  А НЕ ТОЛЬКО  "256МБ ОЗУ"

Зачем кричать-то? :) Вы не расшифровали, что означает в Вашем понимании "детальная инфа"; кто знает, может Вы хотите выяснить программным путем цвет текстолита модулей памяти? :)))

Стандартными средствами Windows можно узнать только общий объем ОЗУ, для получения более детальных характеристик надо лезть гораздо глубже - например, читать данные из BIOS или использовать программные средства производителя материнской платы/чипсета...

Если уж действительно Вам это надо, а в глубины лезть нет желания, то используйте компоненты MiTeC, написанные Michal Mutl. Они без исходников бесплатные, взять можно на страничке автора:

http://www.mitec.cz/msi.htm


kDenis   (2005-09-30 23:27:00) [3]

НУ ВЕДЬ МНЕ НУЖНА ДЕТАЛЬНАЯ ИНФА,  А НЕ ТОЛЬКО  "256МБ ОЗУ"
А какие именно данные о памяти тебе надо? Какая "ДЕТАЛЬНАЯ ИНФА"?


SpyBoy   (2005-09-30 23:01:00) [4]

Anatoly Podgoretsky ©   (30.09.05 20:10) [1]
НУ ВЕДЬ МНЕ НУЖНА ДЕТАЛЬНАЯ ИНФА,  А НЕ ТОЛЬКО   "256МБ ОЗУ"


y-soft   (2005-09-30 22:07:00) [5]

Ну, это даже на Васике элементарно :)


File MemInfo.vbs
--------------------------------------------------------------
strComputer = "."

Set wbemServices = GetObject("winmgmts:\\" & strComputer)
Set wbemObjectSet = wbemServices.InstancesOf("Win32_LogicalMemoryConfiguration")

For Each wbemObject In wbemObjectSet
   WScript.Echo "Total Physical Memory (kb): " & wbemObject.TotalPhysicalMemory
Next
---------------------------------------------------------------


Хотите так же? - поразбирайтесь с WMI, статья об использовании в Delphi есть в "Королевстве"...


kDenis   (2005-09-30 20:53:00) [6]

Вообще-то, помоему это делается прерываниями BIOS (если они вообще доступны прогам под Win32 :))


kDenis   (2005-09-30 20:51:00) [7]

Посмотри GetSystemInfo или что-то типа того...


Anatoly Podgoretsky   (2005-09-30 20:10:00) [8]

Зачем она тебе, именно в твоей программе. Если для интереса, то правой кнопкой по Мой Компьютер.


Наверх

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