System.ConvUtils.RaiseConversionError
Delphi
procedure RaiseConversionError(const AText: string);
procedure RaiseConversionError(const AText: string; const AArgs: array of const);
C++
extern DELPHI_PACKAGE void __fastcall RaiseConversionError(const System::UnicodeString AText)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.ConvUtils.pas System.ConvUtils.hpp |
System.ConvUtils | System.ConvUtils |
Beschreibung
Löst eine EConversionError-Exception aus.
Mit RaiseConversionError können Sie eine EConversionError-Exception auslösen. Die meisten Anwendungen rufen diese Methode nicht auf, da Konvertierungsfehler normalerweise von der Funktion Convert ausgelöst werden.
Sie können aber eine EConversionError-Exception in einer Methode auslösen, die zur Konvertierung zwischen einem neuen Konvertierungstyp und der Basiseinheit der Konvertierungsfamilie mit der Funktion RegisterConversionType registriert wurde. Sind für eine Maßeinheit negative Werte unzulässig, sollten Sie auf negative Werte prüfen und RaiseConversionError aufrufen, wenn ein negativer Wert umgerechnet werden soll.
AText ist die Fehlermeldung für die auszulösende Exception. Sie können die Standardzeichen für die Stringformatierung verwenden.
AArgs ist eine Liste der Argumente, die für die Formatzeichen in AText bereitgestellt werden.
Anmerkung: In C++ ist Args_Size der Index des letzten Arguments in AArgs. Dieser Wert ist um eins kleiner als Anzahl der Elemente.