Показать сообщение отдельно
  #8  
Старый 16.02.2010, 23:10
Аватар для T-dayne
T-dayne T-dayne вне форума
Начинающий
 
Регистрация: 26.01.2010
Сообщения: 180
Репутация: 31
По умолчанию

парни, снова выручайте.
PHP код:
function TForm1.hardwarestring;
var
  
DestSubKeysTStringList;
  
tmp:string;
begin
  DReg 
:= TReginifile.Create();
  try
    
DReg.RootKey := HKEY_LOCAL_MACHINE;
    
DestSubKeys := TStringList.Create;
    try
      
DReg.OpenKeyReadOnly('\SYSTEM\CurrentControlSet\Enum\PCI\');
        DReg.GetKeyNames(DestSubKeys);
        DReg.OpenKeyReadOnly('
SYSTEM\CurrentControlSet\Enum\PCI\'+destsubkeys[0]);
        tmp:='
SYSTEM\CurrentControlSet\Enum\PCI\'+destsubkeys[0];
        DestSubKeys.Free;
        DReg.GetKeyNames(DestSubKeys);
        DReg.OpenKeyReadOnly(tmp+destsubkeys[0]);
        result:=DReg.ReadString('','
devicedesc', 'None');
      finally
      DestSubKeys.Free;
    end;
  finally
    DReg.Free;
  end; 
где ошибка? функция должна вернуть имя девайса, при ее запуске фатальная ошибка...
Ответить с цитированием