Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#2
  Alt 18. Jul 2002, 09:53
Ich will ja nicht gehässig erscheinen, aber das steht alles in der Hilfe.
Aber mal sehen, ob ich´s dir ohne viel Code erklären kann.

1. Du deklarierst eine Variable vom Typ "TRegistry".

2. Du greifst auf die Registry über ein solches Konstrukt zu:
Code:
cReg := TRegistry.Create;
try
  // mach hier was
finally
  cReg.Free;
end;
Alles folgende spielt sich zwischen try und finally ab -

3. Als Ausgangspunkt (oder "RootKey") setzt du HKEY_LOCAL_MACHINE.

4. Du öffnest den Schlüssel "SOFTWARE\TEST" und lässt ihn ggf. erzeugen, falls er noch nicht existiert.

5. Du schreibst einen String, Integer oder Bool-Wert namens "UNTTEST".

6. Du schließt den Schlüssel.

7. Zum Löschen gibt es zwei Möglichkeiten: a) du kannst den Schlüssel löschen, b) du kannst einen Eintrag in diesem Schlüssel löschen.

So. ich habe extra Worte benutzt, die dich auf die richtige Spur bringen sollten, wenn du dir das Thema "TRegistry" mal in der Hilfe anschaust.


Tipp Wenn du auf diese Weise Einstellungen deines Programms in der Registry hinterlegen möchtest, dann solltest du den Schlüssel HKEY_CURRENT_USER benutzen! Ansonsten wirst du unter Garantie erboste Mails usw. von Leuten bekommen, die auf NT-Systemen (NT, 2000, XP) nicht über ausreichende Rechte verfügen, um auf HKLM zugreifen zu können.
  Mit Zitat antworten Zitat