Die Registry-Routinen

Diese Funktionen sollen es Ihnen ermöglichen projektspezifische Informationen in der Windows-Systemregistrierung abzulegen und wieder auszulesen.

Sie befinden sich in der TDBREG.DLL.

Name Parameter Rückgabewert Funktion
RegistryActivate keiner INTEGER Bereitet die Systemtregistrierung auf folgende Schreib-/Lesezugriffe vor.
RegistryClose keiner INTEGER Beendet den Zugriff auf die Registrierung.
RegistryExistsKey cKey : STRING INTEGER Durchsucht die Registry nach dem in cKey übergebenen Schlüssel. Konnte dieser gefunden werden, gibt die Funktion 1 zurück. Bei erfolgloser Suche ist das Ergebnis 0.
RegistryOpenKey cKey : STRING INTEGER Öffnet den in cKey angegebenen Registrierungsschlüssel.
RegistryReadKey VAR cValue : STRING INTEGER Nur sinnvoll nach einem Aufruf von RegistryOpenKey. Der in cValue übergebene Schlüssel wird ausgelesen. Der ermittelte Wert wird in cValue zurückgeschrieben.
RegistryEditKey cValue : STRING INTEGER Überschreibt den Wert des Schlüssels mit dem Inhalt von cValue.
RegistryNewKey cKey : STRING

cValue : STRING

INTEGER Legt einen neuen Schlüssel cKey an und befüllt diesen mit dem Wert cValue.
RegistryDeleteKey cKey : STRING INTEGER Löscht den in cKey angegebenen Schlüsselpfad und alle untergeordneten Einträge bzw. Pfade.

Alle Funktion liefern -1 (=minus eins) zurück, wenn interne Probleme auftreten!

Zum näheren Verständnis der Befehle sehen Sie sich bitte das Beispiel Demo_Registry im Toolbox-Projekt an.

Hinweis:

Innerhalb der Systemregistrierung können Sie nur auf das HKEY_CLASSES_ROOT-Verzeichnis zugreifen. D.h. alle cKey-Parameter enthalten einen Schlüsselpfad innerhalb dieses Roots; ein Wechsel ist nicht möglich. Außerdem werden z.Z. nur String-Einträge unterstützt.