Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi ComPorts / RSR232 Schnittstellen Auflisten? (https://www.delphipraxis.net/114805-comports-rsr232-schnittstellen-auflisten.html)

Real-TTX 31. Mai 2008 20:54


ComPorts / RSR232 Schnittstellen Auflisten?
 
Hallo,

Gibt es eine Möglichkeit die Vorhandenen Comports aufzulisten ?
Evtl mit Async Pro oder eine andere Methode - Delphi eigene Funktion?

Danke für jede Antwort.

Gruß, Real-TTX

Helmi 31. Mai 2008 22:08

Re: ComPorts / RSR232 Schnittstellen Auflisten?
 
Hallo,

die Schweizer haben einen netten Code dafür.

Und hier der Code direkt von den Schweizern kopiert:

Delphi-Quellcode:
{
  Show the names of available comm ports (com1, com2, ...)
  Used registry key: hkey_local_machine\hardware\devicemap\serialcomm
}

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;

Real-TTX 31. Mai 2008 22:17

Re: ComPorts / RSR232 Schnittstellen Auflisten?
 
Danke Helmi!

Genau das habe ich gesucht. Ich dachte mir schon dass man es über die Registry machen kann.
Ich danke dir vielmals.

Gruß, Real-TTX


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz