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.