System.Classes.UnregisterIntegerConsts

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure UnregisterIntegerConsts(AIntegerType: Pointer; AIdentToInt: TIdentToInt;
AIntToIdent: TIntToIdent);

C++

extern DELPHI_PACKAGE void __fastcall UnregisterIntegerConsts(void * AIntegerType, TIdentToInt AIdentToInt, TIntToIdent AIntToIdent);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

Hebt die Registrierung von Konvertierungsfunktionen für String-Bezeichner auf, die Typwerte darstellen.

UnregisterIntegerConsts (kann nur in Delphi aufgerufen werden) hebt die Registrierung von Konvertierungsfunktionen auf, die zuvor durch einen Aufruf von RegisterIntegerConsts registriert wurden. UnregisterIntegerConsts muss im Finalisierungsabschnitt der Unit aufgerufen werden, in deren Initialisierungsabschnitt die Konstanten definiert und die Konvertierungsfunktionen registriert wurden. Nachdem die Registrierung der Konvertierungsfunktionen aufgehoben wurde, können Typwerte nicht mehr durch String-Bezeichner dargestellt werden.

AIntegerType ist ein Zeiger auf die Typinformationen für den integerbasierten Typ, dessen Werte als Strings dargestellt werden. Der Zeiger kann mit der Funktion TypeInfo vom Basistyp abgerufen werden.

Die Funktion AIdentToInt konvertiert die Strings, die symbolische Darstellungen von Werten sind, in die entsprechenden Integerwerte.

Die Funktion AIntToIdent konvertiert die Werte, die Instanzen des Basistyps darstellen, in die entsprechende String-Darstellung.

Siehe auch