|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.12.2007, 16:04 | #1 | |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
Уважаемые прогрммисты! Помогите воспользоваться функцией
Цитата:
Зарание спасибо Последний раз редактировалось rpy3uH; 20.12.2007 в 19:28. |
|
20.12.2007, 16:25 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Там же по русс..., т.е. по аглицки ясно сказано: lpSystemInfo - Points to a SYSTEM_INFO structure to be filled in by this function или по-русски: lpSystemInfo - указывает на СТРУКТУРУ (а не переменную!!!) SYSTEM_INFO, заполняемую этой функцией. Объявите структуру, используйте указатель на нее. И будет вам полное счастье... Только не надо спрашивать - что такое структура и проч. Читайте умную книжку, взятую с сайта форума, благо их там хватает... |
|
20.12.2007, 17:47 | #3 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
Все разобрался и написал.
Теперь другой вопрос. Я его когда-то уже задавал на этом форуме, но так никто и не ответил (может конечно никто не знает). Повторюсь. Как получить сведения о системе. А именно, например, имя процессора, которое также отображается во вкладке "Общие" в св-вах моего компьютера? Заранее благодарен |
20.12.2007, 18:35 | #4 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Вы саму структуру смотрели? Цитата:
То, что хранится в реестре, примерно так и получено. Последний раз редактировалось mihali4; 20.12.2007 в 19:54. |
||
20.12.2007, 18:44 | #5 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
Т.е. я правильно понял? Что анализируя данные сведения я смогу получить текст вида:
Intel(R) Pentium(R) 4 CPU 2.00 Ghz (мне нужна эта надпись в точности до единого символа) (к стати она же и отображается в имени процессора а его св-вах) Можно ее получить? Просто ответте да, нет. |
20.12.2007, 18:49 | #6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Эта строка хранится отут
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIP TION\System\CentralProcessor\0\Proc essorNameString
пыщь
|
20.12.2007, 18:58 | #7 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
Спасибо большое. Просто огромное. Вы помогли сотням, а может и тысячам людей. ЭТО ПРОСТО СУПЕР.
|
20.12.2007, 20:00 | #8 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
И полного имени нет, есть только по отдельности три параметра: ~Mhz ... Identifier x86 Family... VendorIdentifier GenuineIntel |
|
20.12.2007, 20:03 | #9 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
Раз вынесли это в отдельную тему позволю себе написать правильное использование функции, чтобы новички типа меня не допускали моих ошибок.
var info:TSystemInfo; begin GetSystemInfo(info); ;для выводна на экран, например label1.Caption:=FloatToStr(info.пар аметр(например,dwActiveProcessorMas k) |
21.12.2007, 12:32 | #10 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Если совсем нечего делать - всю эту бадягу с процом можно заменить на ассемблерную инструкцию CPUID, которая поддерживается большинством процессоров ("допентиумные четвёрки" не в счёт )
В часности ту-самую строку можно достать вот так (пардон за com-файл, так проще FASM) Код:
http://en.wikipedia.org/wiki/CPUID http://ru.wikipedia.org/wiki/CPUID http://wasm.ru/article.php?article=hardzen
пыщь
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA и информация о системе | iammajor | Microsoft Office Excel | 2 | 07.07.2008 05:48 |
Еще один курсор в системе | Dj_smart | Общие вопросы Delphi | 0 | 05.06.2008 19:59 |
Инфа о системе | Sargon | Работа с сетью в Delphi | 2 | 23.12.2007 00:52 |
Delphi. Программа, которая использует системные функции для получения информации о файловой системе | metamfetamin | Помощь студентам | 16 | 08.11.2007 13:24 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |