System.Win.Registry.TRegistryIniFile

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.IniFiles.TCustomIniFileSystem.TObjectTRegistryIniFile

Delphi

TRegistryIniFile = class(TCustomIniFile)

C++

class PASCALIMPLEMENTATION TRegistryIniFile : public System::Inifiles::TCustomIniFile

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Win.Registry.pas
System.Win.Registry.hpp
System.Win.Registry System.Win.Registry

Beschreibung

TRegistryIniFile bietet systemnahe Funktionalität für den Umgang mit der Registrierdatenbank von Windows.

TRegistryIniFile stellt eine sehr einfach zu handhabende Schnittstelle zur Registrierdatenbank dar. Sie benötigen keine Kenntnisse über die eigentliche Struktur der Registrierung. TRegistryIniFile ermöglicht die Verwaltung der Registrierdatenbank von Windows in einer Form, als ob es sich um eine INI-Datei von Windows 3.x handelte. Anstatt jedoch eine INI-Datei zu verarbeiten, greift TRegistryIniFile auf die Registrierung zu. Da TRegistryIniFile, wie TIniFile, von TCustomIniFile abgeleitet ist, eignet es sich für Programmcode, der sowohl in INI-Dateien als auch in die Registrierung schreibt.

Mit TRegistryIniFile kann mit einer minimalen Codeänderung von INI-Dateien auf die Systemregistrierung umgestellt werden. Als Programmierer müssen Sie nichts weiter tun, als im Quelltext alle Referenzen auf TIniFile in Referenzen auf TRegistryIniFile umzuwandeln. Anschließend kompilieren Sie erneut. Ihre Anwendung greift nun nicht mehr auf INI-Dateien, sondern auf die Registrierdatenbank zu. Änderungen in der logischen Programmstruktur sind nicht notwendig.

Hinweis: Das oben beschriebene Vorgehen ist nicht anwendbar, wenn es sich um benutzerspezifische INI-Dateien handelt, die nicht den standardisierten Aufbau besitzen. In diesem Fall müssen die in der INI-Datei enthaltenen Daten mit Hilfe von TRegistryIniFile kopiert werden.

TRegistryIniFile übernimmt die von TCustomIniFile geerbten Methoden und arbeitet mit Registrierdatenbank-Einträgen anstelle von Schlüsseln einer INI-Datei. Dabei wird die Eigenschaft FileName als Unterschlüssel des Systemhauptschlüssels (per Voreinstellung von HKEY_CURRENT_USER) interpretiert. Was früher in einer INI-Datei ein Abschnitt war, wird in der Registrierung ein Schlüssel. Analog dazu werden die einzelnen Dateneinträge im Abschnitt einer INI-Datei zu den Datenwerten eines bestimmen Schlüssels.

Siehe auch

Codebeispiele