Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Как узнать имена установленных в системе COM-портов?


Автор: Pakshin A. S. 4.11.2004, 21:36
Код

uses Registry;  

procedure TForm1.Button1Click(Sender: TObject);  
var  
  reg : TRegistry;  
  ts : TStrings;  
  i : integer;  
begin  
  reg := TRegistry.Create;  
  reg.RootKey := HKEY_LOCAL_MACHINE;  
  reg.OpenKey('hardware\devicemap\serialcomm',  
              false);  
  ts := TStringList.Create;  
  reg.GetValueNames(ts);  
  for i := 0 to ts.Count -1 do begin  
    Memo1.Lines.Add(reg.ReadString(ts.Strings[i]));  
  end;  
  ts.Free;  
  reg.CloseKey;  
  reg.free;  
end; 

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