Variants
Contents |
C++-Informationen
Klasse
| EVariantArrayCreateError |
EVariantArrayCreateError ist die Exception-Klasse für Fehler, die bei der Zuordnung eines Arrays von Varianten auftreten. |
| EVariantArrayLockedError |
EVariantArrayLockedError ist die Exception-Klasse für Fehler, die ausgelöst werden, weil ein Varianten-Array gesperrt oder fest ist. |
| EVariantBadIndexError |
EVariantBadIndexError ist die Exception-Klasse für Fehler, die ausgelöst werden, weil der Array-Index einer Variante die Grenzen überschreitet. |
| EVariantBadVarTypeError |
EVariantBadVarTypeError ist die Exception-Klasse für Variantentypfehler. |
| EVariantDispatchError |
EVariantDispatchError ist die Exception-Klasse für fehlgeschlagene Weiterleitungen von Methodenaufrufen. |
| EVariantInvalidArgError |
EVariantInvalidArgError ist die Exception-Klasse für Operationen, die aufgrund von ungültigen Variantendaten fehlschlagen. |
| EVariantInvalidNullOpError |
EVariantInvalidNullOpError ist die Exception-Klasse für ungültige Operationen mit Null-Varianten. |
| EVariantInvalidOpError |
EVariantInvalidOpError ist die Exception-Klasse für ungültige Variantenoperationen. |
| EVariantNotAnArrayError |
EVariantNotAnArrayError ist die Exception-Klasse für fehlerhafte Operationen mit Arrays von Varianten. |
| EVariantNotImplError |
EVariantNotImplError ist die Exception-Klasse für nicht implementierte Variantenoperationen. |
| EVariantOutOfMemoryError |
EVariantOutOfMemoryError ist die Exception-Klasse für Variantenoperationen, bei denen nicht der benötigte Speicher zugewiesen werden kann. |
| EVariantOverflowError |
EVariantOverflowError ist die Exception-Klasse für Überlauffehler in einer Variantenoperation. |
| EVariantRangeCheckError |
EVariantRangeCheckError ist die Exception-Klasse für Bereichsüberschreitungsfehler in Variantenoperationen. |
| EVariantTypeCastError |
EVariantTypeCastError ist die Exception-Klasse für Fehler, die bei der Typumwandlung von Varianten entstehen. |
| EVariantUnexpectedError |
EVariantUnexpectedError ist die Exception-Klasse für unerwartete Variantenfehler. |
| IVarInstanceReference |
IVarInstanceReference ist das Interface zum Extrahieren der Instanz, die die Daten aus einem benutzerdefinierten Variantentyp repräsentiert. |
| IVarInvokeable |
IVarInvokeable ist das Interface für benutzerdefinierte Variantentypen, die dynamische Eigenschaften und Methoden implementieren. |
| TCustomVariantType |
TCustomVariantType ist die Basisklasse für benutzerdefinierte variante Delphi-Typen. |
| TInvokeableVariantType |
TInvokeableVariantType ist die Basisklasse für Typen, die benutzerdefinierte Variant-Objekte mit Eigenschaften und Methoden implementieren. |
Aufzählung
| TBooleanToStringRule |
TBooleanToStringRule listet die möglichen Regeln für BooleanToStringRule auf. |
| TNullCompareRule |
TNullCompareRule enthält eine Liste der möglichen Regeln für den Vergleiche von Null-Varianten mit anderen Werten. |
| TVarCompareResult |
TVarCompareResult beschreibt das Ergebnis, das ein Vergleich zweier Varianten liefert. |
| TVariantRelationship |
TVariantRelationship beschreibt das Ergebnis, das ein Vergleich zweier Varianten liefert. |
Funktion
| DynArrayFromVariant |
Erstellt ein dynamisches Array aus einer Variant-Instanz. |
| DynArrayToVariant |
Erstellt ein Variant-Array aus einem dynamischen Array. |
| FindCustomVariantType |
Ruft das Objekt ab, das einen benutzerdefinierten Variant-Typ implementiert. |
| FindVarData |
Gibt einen Zeiger auf die Daten der Variante zurück. |
| HandleConversionException |
Behandelt Exceptions bei der Typumwandlung von Varianten. |
| Null |
Gibt eine Null-Variante zurück. |
| Unassigned |
Gibt eine "leere" Variante zurück. |
| VarArrayAsPSafeArray | |
| VarArrayCreate |
Erstellt ein variantes Array. |
| VarArrayCreateError |
Gibt einen Fehler beim Erstellen eines Arrays an. |
| VarArrayDimCount |
Gibt die Anzahl der Dimensionen eines varianten Arrays zurück. |
| VarArrayGet |
Gibt ein Variant-Objekt zurück, das einen einzelnen Wert aus einem mehrdimensionalen Variant-Array repräsentiert. |
| VarArrayHighBound |
Gibt die Obergrenze einer Dimension in einem varianten Array zurück. |
| VarArrayLock |
Sperrt ein variantes Array und gibt einen Zeiger auf die Daten zurück. |
| VarArrayLowBound |
Gibt die Untergrenze einer Dimension in einem varianten Array zurück. |
| VarArrayOf |
Erstellt und füllt ein eindimensionales, variantes Array. |
| VarArrayPut |
Legt den Wert einer bestimmten Zelle in einem mehrdimensionalen Variant-Array fest. |
| VarArrayRef |
Gibt eine Referenz auf das angegebene variante Array zurück. |
| VarArrayUnlock |
Entsperrt ein variantes Array. |
| VarAsError |
Konvertiert ein HRESULT-Ergebnis in eine Fehlervariante. |
| VarAsType |
Konvertiert eine Variante in den angegebenen Typ. |
| VarCastError |
Löst eine EVariantTypeCastError-Exception aus. |
| VarCheckEmpty |
Löst eine Exception aus, wenn der Wert einer angegebenen Variante Unassigned ist. |
| VarCompareValue |
Gibt die Beziehung zwischen Varianten zurück. |
| VarCopyNoInd |
Kopiert ein Variant-Objekt. |
| VarEnsureRange |
Gibt ein Variant-Objekt mit einem Wert im angegebenen Bereich zurück. |
| VarFromDateTime |
Gibt eine Variante mit dem angegebenen Datum und der angegebenen Uhrzeit zurück. |
| VarInRange |
Gibt an, ob sich der Wert eines Variant-Objekts im angegebenen Bereich befindet. |
| VarInvalidNullOp |
Gibt eine Variantenoperation mit Null an. |
| VarInvalidOp |
Gibt eine ungültige Variantenoperation an. |
| VarIsArray |
Gibt an, ob die angegebene Variante ein Array ist. |
| VarIsByRef |
Gibt an, ob der Wert der angegebenen Variante ein Referenzwert ist. |
| VarIsClear |
Gibt an, ob die angegebene Variante einen nicht definierten Wert enthält. |
| VarIsCustom |
Gibt an, ob die angegebene Variante eine benutzerdefinierte Variante ist. |
| VarIsEmpty |
Gibt an, ob der angegebenen Variante kein Wert zugewiesen ist. |
| VarIsEmptyParam |
Gibt an, ob die angegebene Variante einen nicht zugewiesenen, optionalen Parameter repräsentiert. |
| VarIsError |
Gibt an, ob die angegebene Variante eine Fehlervariante ist; konvertiert optional Varianten zurück in HRESULT. |
| VarIsFloat |
Gibt an, ob die angegebene Variante einen Gleitkommawert repräsentiert. |
| VarIsNull |
Gibt an, ob die Variante den Wert Null hat. |
| VarIsNumeric |
Gibt an, ob die angegebene Variante einen numerischen Wert repräsentiert. |
| VarIsOrdinal |
Gibt an, ob die angegebene Variante einen Ordinalwert repräsentiert. |
| VarIsStr |
Gibt an, ob die angegebene Variante einen String-Wert repräsentiert. |
| VarIsType |
Gibt an, ob die angegebene Variante einen angegebenen Typ repräsentiert. |
| VarOverflowError |
Löst eine EVariantOverflowError-Exception aus. |
| VarRangeCheckError |
Löst eine EVariantRangeCheckError-Exception aus. |
| VarResultCheck |
Löst eine Varianten-Exception auf der Basis des HRESULT-Wertes aus. |
| VarSameValue |
Gibt an, ob zwei Varianten denselben Wert haben. |
| VarSupports |
Gibt an, ob der Wert des Variant-Objekts ein Interface ist, das das angegebene Interface unterstützt. |
| VarToDateTime |
Konvertiert die angegebene Variante in einen TDateTime-Wert. |
| VarToStr |
Konvertiert den Wert einer Variante in einen String. |
| VarToStrDef |
Konvertiert den Wert einer Variante in einen String. |
| VarToWideStr |
Konvertiert den Wert einer Variante in einen WideString. |
| VarToWideStrDef |
Konvertiert den Wert einer Variante in einen WideString. |
| VarType |
Gibt den Typcode einer angegebenen Variante zurück. |
| VarTypeAsText |
Gibt einen den Variantentyp beschreibenden String zurück. |
| VarTypeIsValidArrayType |
Gibt an, ob ein Variant-Typcode einen Typ repräsentiert, der für die Elemente in einem Variant-Array verwendet werden kann. |
| VarTypeIsValidElementType |
Gibt an, ob ein Variant-Typcode einen Typ repräsentiert, der für die Elemente in einem Variant-Array verwendet werden kann. |
Typedef
| TAnyProc |
TAnyProc repräsentiert einen Zeiger auf eine Prozedur, die einen Parameter des Typs TVarData akzeptiert. |
| TCustomVariantTypeClass |
TCustomVariantTypeClass definiert die Metaklasse für TCustomVariantType. |
| TVarDataArray |
TVarDataArray ist ein Array mit TVarData-Records. |
| TVarDispProc |
TVarDispProc definiert einen Zeiger auf eine Prozedur, die als Unterstützung für die IDispatch-basierte Automatisierung verwendet wird. |
| _di_IVarInstanceReference | |
| _di_IVarInvokeable |
Variable
| BooleanToStringRule |
Legt die Regel fest, mit der in Strings konvertierte boolesche Werte bearbeitet werden. |
| ChangeAnyProc |
Stellt die Unterstützung zum Ändern des Variantentyps von varAny zu einer reellen Variante bereit. |
| ClearAnyProc |
Stellt die Unterstützung zum Leeren einer Variante des Typs varAny bereit. |
| NullAsStringValue |
Legt den String-Wert von Variant-Objekten mit dem Wert Null fest. |
| NullEqualityRule |
Legt die Regel für den Gleichheitsvergleich von Variant-Objekten mit dem Wert Null fest. |
| NullMagnitudeRule |
Legt die Regel für den Größenvergleich von Variant-Instanzen mit dem Wert Null fest. |
| NullStrictConvert |
Legt fest, ob eine Null-Konvertierung als Fehler betrachtet wird. |
| OleVariantInt64AsDouble |
Steuert den Modus, in dem Int64-Werte in einem OleVariant-Objekt gespeichert werden. |
| PackVarCreation |
Legt fest, ob Variant-Typen mit geringem Platzbedarf bevorzugt werden. |
| RefAnyProc |
Stellt die Unterstützung zum Erhöhen des Referenzzählers einer Variante des Typs varAny bereit. |
| VarDispProc |
Stellt die Unterstützung für die IDispatch-basierte Automatisierung bereit. |