System.Variants.NullEqualityRule
Delphi
NullEqualityRule: TNullCompareRule = ncrLoose;
C++
extern DELPHI_PACKAGE TNullCompareRule NullEqualityRule;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.Variants.pas System.Variants.hpp |
System.Variants | System.Variants |
Beschreibung
Legt die Regel für den Gleichheitsvergleich von Variant-Objekten mit dem Wert Null fest.
NullEqualityRule legt die Regel für Gleichheitsvergleiche (gleich oder nicht gleich) fest, wenn ein verglichener Wert eine Variante mit einem Null-Wert ist. Folgende Werte sind für NullEqualityRule möglich:
Konstante | Bedeutung |
---|---|
ncrLoose |
(Vorgabe) Eine Variante, die eine Null enthält, wird als eindeutiger Wert behandelt, der nur gleich einer anderen Variante ist, die ebenfalls eine Null enthält. |
ncrStrict |
Ein Gleichheitsvergleich einer Variante, die eine Null enthält, ergibt immer false, unabhängig von dem anderen Wert. |
ncrError |
Ein Gleichheitsvergleich löst EVariantInvalidNullOpError aus, wenn einer der beiden Werte ein Variant-Objekt ist, das eine Null enthält. |