System.ConvUtils.TConvTypeProcs.Create
Delphi
constructor Create(const AConvFamily: TConvFamily; const ADescription: string; const AToCommonProc, AFromCommonProc: TConversionProc);
C++
__fastcall TConvTypeProcs(const TConvFamily AConvFamily, const System::UnicodeString ADescription, const TConversionProc AToCommonProc, const TConversionProc AFromCommonProc);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | System.ConvUtils.pas System.ConvUtils.hpp |
System.ConvUtils | TConvTypeProcs |
Beschreibung
Erstellt eine Instanz von TConvTypeProcs.
Mit Create können Sie zur Laufzeit einen TConvTypeProcs-Nachkommen instantiieren. Die Instanz kann anschließend bei der Registrierung eines neuen Konvertierungstyps an die globale Funktion RegisterConversionType übergeben werden. Sie brauchen aber keine Instanzen von TConvTypeProcs direkt zu erstellen. Dies geschieht automatisch, wenn Sie mit der Funktion RegisterConversionType einen Konvertierungstyp durch Angabe von zwei Umrechnungsfaktoren registrieren.
Der Konstruktor weist den Wert des Parameters AConvFamily der Eigenschaft ConvFamily und den Wert von ADescription der Eigenschaft Description zu. Die Parameter AToCommonProc und AFromCommonProc werden gespeichert und anschließend zur Implementierung der Methoden FromCommon und ToCommon verwendet.
Wenn in AConvFamily nicht der Bezeichner einer registrierten Konvertierungsfamilie übergeben wird, löst Create eine EConversionError-Exception aus.