Franz Rombs
Grünschnabel
Hi tutorials.de Community habe jetzt wieder eine Frage:
Ich bin jetzt am C++ üben und möchte mir ein kleines Tool erstellen welches mir die Drucker aus der Windows Registry auflistet.
Hier möchte ich Speziel bei den Netzwerkdruckern die IP-Adresse auslessen können und ändern können.
Die Methode ReadString funktioniert bei REG_SZ werten leider aber nicht bei REG_Multi_SZ
Ich vewende:
//Edit: Fehlermeldung
Grüße
Ich bin jetzt am C++ üben und möchte mir ein kleines Tool erstellen welches mir die Drucker aus der Windows Registry auflistet.
Hier möchte ich Speziel bei den Netzwerkdruckern die IP-Adresse auslessen können und ändern können.
Code:
TRegistry *Registry = new TRegistry;
AnsiString KeyName="\\SYSTEM\\CurrentControlSet\\Control\\Print\\Printers\\"+ druckername + "\\DsSpooler\\";
Registry->RootKey = HKEY_LOCAL_MACHINE;
Registry->OpenKey(KeyName,false);
Edit1->Text = Registry->ReadString("portName");
delete Registry;
Die Methode ReadString funktioniert bei REG_SZ werten leider aber nicht bei REG_Multi_SZ
Ich vewende:
- Windows 7 32Bit
- Borland C++ Builder v6
//Edit: Fehlermeldung
Code:
Im Project Project1.exe ist eine Exception der Klasse ERegistryException aufgetreten. Meldung: 'Ungültiger Datentype für 'portName'
Grüße
Zuletzt bearbeitet: