Autor Beitrag
Ramon
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 107

WIN7
D6 Prof, D7 Prof, D 2009
BeitragVerfasst: Fr 21.01.05 15:00 
Hallo,

kennt jemand eine Möglichkeit, sich alle vorhandenen Com-Ports auflisten zu lassen?
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Sa 29.01.05 11:06 
Ein Workaround könnte so aussehen:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
var
  a : Byte;
  s : string;
  h : THandle;
begin
  for a:=1 to 4 do
  begin
    s:='COM'+InttoStr(a)+':';
    h:=CreateFile(PChar(s),
                  GENERIC_READ or GENERIC_WRITE,
                  0,
                  nil,
                  OPEN_EXISTING,
                  FILE_ATTRIBUTE_NORMAL,
                  0);
    if h <> INVALID_HANDLE_VALUE then
    begin
      ListBox1.Items.Add(s);
      CloseHandle(h);
    end;
  end;
end;


Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!