COM Schnittstelle über Registry auslesen
-
Hallo zusammen,
möchte eine Listbox mit der in einem Computer angeschlossenen COm schnittstellen füllen.Wie ich bis jetzt als Info bekommen habe, muss ich folgenden Code verwenden:
#include <Registry.hpp>
AnsiString GetRegistryValue(AnsiString KeyName)
{
AnsiString S;
TRegistry *Registry = new TRegistry(KEY_READ);
try
{
Registry->RootKey = HKEY_LOCAL_MACHINE;
// false, weil kein Eintrag erzeugt werden soll, sofern er nicht vorhanden ist.
Registry->OpenKey(KeyName,false);
S = Registry->ReadString("VALUE1");
}
__finally
{
delete Registry;
}
return S;
}Als weitere Verzweigung --> hklm-->hardware-->devicemap-->serialcomm
Wird hardware-->devicemap-->serialcomm als "openkey" eingetragen? und mit welcher Variablen fülle ich dann meine Listbox?
Danke euch im Voraus,
Gruß
-
also du benutzt borland, dann bist du hier auch falsch 
schmiggy schrieb:
Wird hardware-->devicemap-->serialcomm als "openkey" eingetragen?
jep, wenn du dir nicht sicher bist benutz den debugger
schmiggy schrieb:
und mit welcher Variablen fülle ich dann meine Listbox?
mit dem rückgabewert
aber vom prinzip (kenne mich mit vcl nicht aus)
listbox->Add(GetRegistryValue("hardware\devicemap\serialcomm"));
-
Mist
,
aber denke so wie du es beschrieben hast müsste es gehen,
danke dir