System.Classes.UnregisterIntegerConsts
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.