Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Помощь с дипломной работой delphi(аналог Эвереста


Автор: k0derofkz 4.2.2011, 22:48
Приветствую! 
У меня дипломный проект на дельфи 7. Создание ПО для диагностики программного и аппаратного обеспечения. Нужна помощь в ее разработке.  С получением ОС, BIOS, проблем нет, а как получить объем видеокарты, название мат.платы и т.д. Аналог Эвереста. 
Например если не получается получить данные BIOSа из реестра, то через WMI. А как иначе получить название материнской платы, объем видеокарты и т.д. Желательно, без WMI.
Надеюсь на помощь.

Автор: bartram 5.2.2011, 00:06
Посмотрите набор компонентов MiTeC System Information Component Suite. Там вроде есть все что вам нужно.

Автор: k0derofkz 5.2.2011, 22:26
bartram, спасибо, конечно,  а как без этих компонентов обойтись? Просто у меня диалап,  поэтом?у желательно, на стандартных компонентах. 

Автор: casinosoftguru 7.2.2011, 10:45
На стандартных компонентах (конечно плюс WinAPI) примерчик в аттаче (на 2006 точно компилится, хотя изначально был вроде на 7ой версии. в ХР работает, в остальных не тестировал). Все там держится на использовании:
Код

 SetupDiGetClassDescription(GUID^, @Buffer[0], Length(Buffer), BufSize);

Автор: k0derofkz 7.2.2011, 14:36
casinosoftguru, спасибо, но на 7ой дельфи не компилируется. Если не жалко поделитесь ехешкой? 

Автор: casinosoftguru 8.2.2011, 13:54
да не вопрос

Автор: k0derofkz 8.2.2011, 23:26
casinosoftguru, спасибо. Вопрос: почему код с  WMI выдает AV на строчке 
Service:= SWbemLocator1.ConnectServer('.', 'root\CIMV2', '', '', '',
  '', 0, nil);?
 

Автор: bartram 8.2.2011, 23:42
k0derofkz, текст ошибки в студию

Автор: k0derofkz 9.2.2011, 15:02
bartram,  проблема решена, дело было в переустановке компонента WbemScripting_TLB
Вопрос по WMI. Как получить значение свойства, если оно известно(пример, WIN32_BIOS, свойство Version), просто я в wmi не силен, поэтому необходим код. 

Автор: Riply 12.2.2011, 11:31
Цитата(k0derofkz @  9.2.2011,  15:02 Найти цитируемый пост)
поэтому необходим код. 


 ! 
Riply
Здесь совместно решают вопросы, а не выполняют работу за других

Показывайте, как пытались и что не получилось.

Автор: k0derofkz 14.2.2011, 23:22
Цитата(Riply @ 12.2.2011,  11:31)
Здесь совместно решают вопросы, а не выполняют работу за других. Показывайте, как пытались и что не получилось.

Riply, уже вопрос снят. Сам додумался. Новый вопрос: как альтернативными способами узнать материнскую плату без WMI. 
P.S. Насчет быстрого решения моих вопросов(мной,же) просьба не обижаться, т.к. сроки  серьезно подгоняют. Так что, без обид.
Мне просто затягивать смысла нет.

Автор: k0derofkz 3.3.2011, 22:20
Мда уж, что-то никто не горит желанием помочь. 

Автор: CodeMonkey 3.3.2011, 22:26
Деньги заплати - найдутся.

Автор: k0derofkz 3.3.2011, 23:39
CodeMonkey, если бы я хотел, то мог бы купить ее и не париться, но у меня иная задача: написать самому. Знания то не купишь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)