System.Win.Registry.ERegistryException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.SysUtils.ExceptionSystem.TObjectERegistryException

Delphi

ERegistryException = class(Exception);

C++

class PASCALIMPLEMENTATION ERegistryException : public System::Sysutils::Exception

Eigenschaften

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

Beschreibung

ERegistryException ist die Exception-Klasse für Fehler in Verbindung mit der Registrierung.

ERegistryException wird ausgelöst, wenn eine der folgenden Bedingungen eintritt:

Die Anwendung kann keinen neuen Schlüssel in der Registrierdatenbank erzeugen.

Die Anwendung kann einen Datenwert mit zugeordnetem Schlüssel nicht lesen.

Die Anwendung kann einen binären Datenwert mit zugeordnetem Schlüssel nicht in einen lokalen Puffer einlesen.

Die Anwendung kann einem Schlüssel einen Datenwert nicht zuweisen.

Die Erstellung eines Schlüssels schlägt fehl, wenn eine Anwendung versucht, einen Unterschlüssel unter einem Schlüssel zu erzeugen, für den sie nicht die Zugriffsbefugnis KEY_CREATE_SUB_KEY besitzt.

Das Lesen eines Datenwertes, dem ein Schlüssel zugeordnet ist, schlägt fehl, wenn eine Anwendung nicht das Zugriffsrecht KEY_READ besitzt oder wenn versucht wird, den falschen Datentyp aus einem Schlüssel zu lesen (z.B. String-Daten aus einem Integer-Datenwert).

Das Einlesen eines binären Datenwerts in einen lokalen Puffer schlägt fehl, wenn eine Anwendung einen zu kleinen Puffer zuweist.

Das Schreiben eines Datenwerts in einen Schlüssel schlägt fehl, wenn eine Anwendung für den aktuellen Schlüssel nicht das Zugriffsrecht KEY_WRITE besitzt.

Siehe auch