System.VarConv.VarIsConvert
Delphi
function VarIsConvert(const AValue: Variant): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall VarIsConvert(const System::Variant &AValue);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.VarConv.pas System.VarConv.hpp |
System.VarConv | System.VarConv |
Beschreibung
Gibt an, ob eine Variante eine benutzerdefinierte Variante ist, die eine Maßangabe repräsentiert.
VarIsConvert gibt true zurück, wenn AValue eine Maßangabe darstellt (also vom Typ VarConvert ist).
Benutzerdefinierte VarConvert-Varianten stellen Maßangaben dar (d.h. Einheiten und deren Anzahl). Die Einheiten müssen registriert sein (wie z.B. die Einheiten, die in der Unit ConvUtils deklariert sind). VarConv-Varianten unterstützen den Negationsoperator. VarConv-Varianten mit reellen Zahlen erlauben die Verwendung von Additions-, Subtraktions-, Multiplikations-, Divisions- und Vergleichsoperatoren. Additions-, Subtraktions-, Divisions- und Vergleichsoperatoren können auch auf zwei VarConv-Varianten angewendet werden.
Benutzerdefinierte VarConv-Varianten unterstützen außerdem die folgenden Eigenschaften:
- Value ist der numerische Anteil (die Anzahl der Einheiten). (Lesen/Schreiben)
- Type ist der Typ der Einheiten. (Nur Lesen)
- TypeName ist der Name der Einheiten. (Nur Lesen)
- Family ist die Umwandlungsfamilie der Einheiten. (Nur Lesen)
- FamilyName ist der Name der Umwandlungsfamilie. (Nur Lesen)
Abhängig von Family verfügt jede Variante über eine Reihe von Umwandlungseigenschaften, deren Namen die Form As<Einheit> haben, wobei <Einheit> der Name einer anderen Einheit in derselben Umwandlungsfamilie ist.