ja danke, so ist es richtiger ausgedrückt.
Mein Problem ist aber, dass ich mit ReadInteger immer folgende Fehlermeldung bekomme:
Im Projekt Project1.exe ist eine
Exception der Klasse ERegistryException aufgetreten. Meldung: 'Konnte Daten für 'Software\...\ItemID1' nicht holen.' Prozeß wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
Und nach Start:
Konnte Daten für 'Software\...\ItemID1' nicht holen.
Mein Aufruf:
items[0] := reg.ReadInteger('Software\...\ItemID'+IntToStr(1)) ; // ... steht weiterhin für den kompletten Pfad
Das hatte ich auch schon versucht. Ich kriege diesen Wert einfach nicht ausgelesen.
Ist evtl. mein Pfad falsch ? Er geht ist Software\...\Inventory darin liegt der DWord Wert ItemID1 dessen Wert von Regedit hexadezimal dargestellt wird.