Variants

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

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.

Personal tools