System.ConvUtils.RaiseConversionError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch