Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

Problem beim Auslesen der vorhandenen COM-Schnittstellen

  Alt 26. Jan 2009, 17:41
Hallo,

ich verwende folgenden Code zum Auslesen der vorhandenen COM-Schnittstellen:
Delphi-Quellcode:
procedure COM_Liste(Liste: TStrings);
var
  Registry: TRegistry;

begin
  //Registry erzeugen
  Registry := TRegistry.Create;

  try
    //Registry beschreiben
    Registry.RootKey := HKEY_LOCAL_MACHINE;
    Registry.OpenKey('hardware\devicemap\serialcomm', false);

    //vorhandene Schnittstellen in Liste schreiben
    Registry.GetValueNames(Liste);

    //Registry schliessen
    Registry.CloseKey;
  finally
    //Registry löschen und freigeben
    FreeAndNil(Registry);
  end;
end;
Der Code liest auch aus der Registry - nur leider das Falsche.
Anbei ein Bild was, unter dem im Code stehenenden Key, zeigt was in meiner Registry steht.

Beim Auslesen wird die Spalte "Name" ausgelesen und nicht die Spalte "Wert".

Was muss man an dem Code verändern, damit die Spalte "Wert" ausgelesen wird?

(falls es notwendig ist: Vista Ultimate 32)
Miniaturansicht angehängter Grafiken
registry_375.jpg  
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat