查找有多少个串口

来源:互联网 发布:吉林省水利造价软件 编辑:程序博客网 时间:2024/06/09 21:06

uses registry

 

procedure TForm1.Button1Click(Sender: TObject);
  var
      reg:   TRegistry;
      st:   Tstrings;
      i:   Integer;
  begin
      reg   :=   TRegistry.Create;
      try
          reg.RootKey   :=   HKEY_LOCAL_MACHINE;
          reg.OpenKey('HARDWARE/DEVICEMAP/SERIALCOMM',   False);
          st   :=   TstringList.Create;
          try
              reg.GetValueNames(st);
              for   i   :=   0   to   st.Count   -   1   do
              Memo1.Lines.Add(reg.Readstring(st.strings[i]));
          finally
              st.Free;
          end;
          reg.CloseKey;
      finally
          reg.Free;
      end;

end;

原创粉丝点击