Variants

From Référence RAD Studio VCL
Jump to: navigation, search

Contents

Informations C++

Classe

EVariantArrayCreateError

EVariantArrayCreateError est la classe des exceptions pour les échecs de création ou de redimensionnement d'un tableau variant.

EVariantArrayLockedError

EVariantArrayLockedError est la classe des exceptions pour les erreurs se produisant à cause d'un tableau variant verrouillé.

EVariantBadIndexError

EVariantBadIndexError est la classe des exceptions pour les erreurs se produisant à cause d'un indice de tableau variant hors limites.

EVariantBadVarTypeError

EVariantBadVarTypeError est la classe des exceptions pour les erreurs de type variant.

EVariantDispatchError

EVariantDispatchError est la classe des exceptions pour les tentatives de répartition en échec.

EVariantInvalidArgError

EVariantInvalidArgError est la classe des exceptions pour les opérations qui échouent à cause d'une donnée variant non valide.

EVariantInvalidNullOpError

EVariantInvalidNullOpError est la classe des exceptions pour les opérations sur les variants Null non valides.

EVariantInvalidOpError

EVariantInvalidOpError est la classe des exceptions pour les opérations sur les variants non valides.

EVariantNotAnArrayError

EVariantNotAnArrayError est la classe des exceptions pour les opérations sur les tableaux de variants inappropriées.

EVariantNotImplError

EVariantNotImplError est la classe des exceptions pour les opérations sur les variants non implémentées.

EVariantOutOfMemoryError

EVariantOutOfMemoryError est la classe des exceptions pour les opérations sur les variants qui ne peuvent pas allouer la mémoire nécessaire.

EVariantOverflowError

EVariantOverflowError est la classe des exceptions pour les débordements dans une opération sur un variant.

EVariantRangeCheckError

EVariantRangeCheckError est la classe des exceptions des erreurs hors limites dans une opération sur un variant.

EVariantTypeCastError

EVariantTypeCastError est la classe des exceptions pour les erreurs de transtypage de variant.

EVariantUnexpectedError

EVariantUnexpectedError est la classe des exceptions pour les erreurs de variant inattendues.

IVarInstanceReference

IVarInstanceReference est l'interface d'extraction de l'instance qui représente les données d'un variant du type personnalisé.

IVarInvokeable

IVarInvokeable est l'interface des types Variant personnalisés qui implémentent les propriétés et les méthodes dynamiques.

TCustomVariantType

TCustomVariantType est la classe de base des types variant personnalisés Delphi.

TInvokeableVariantType

TInvokeableVariantType est la classe de base des types Variant personnalisés qui implémentent des Variants personnalisés dotés de propriétés et de méthodes.

Énumération

TBooleanToStringRule

TBooleanToStringRule énumère les valeurs possibles de BooleanToStringRule.

TNullCompareRule

TNullCompareRule énumère les règles possibles de comparaison des nulls variant à d'autres valeurs.

TVarCompareResult

TVarCompareResult décrit le résultat de la comparaison de deux variants.

TVariantRelationship

TVariantRelationship décrit les résultats de la comparaison de deux variants.

Fonction

DynArrayFromVariant

Crée un tableau dynamique à partir d'un Variant.

DynArrayToVariant

Crée un tableau Variant à partir d'un tableau dynamique.

FindCustomVariantType

Récupère l'objet qui implémente un type Variant personnalisé.

FindVarData

Renvoie un pointeur sur les données d'un variant.

HandleConversionException

Gère les exceptions pendant les conversions de type variant.

Null

Renvoie un variant Null.

Unassigned

Renvoie un variant "vide".

VarArrayAsPSafeArray
VarArrayCreate

Crée un tableau de variants.

VarArrayCreateError

Indique une erreur de création de tableau.

VarArrayDimCount

Renvoie le nombre de dimensions d'un tableau de variants.

VarArrayGet

Renvoie un Variant représentant une seule valeur d'un tableau Variant multidimensionnel.

VarArrayHighBound

Renvoie la limite supérieure d'une dimension d'un tableau de variants.

VarArrayLock

Verrouille un tableau de variants et renvoie un pointeur sur les données.

VarArrayLowBound

Renvoie la limite inférieure d'une dimension d'un tableau de variants.

VarArrayOf

Crée et remplit un tableau de variants unidimensionnel.

VarArrayPut

Affecte la valeur d'une seule cellule d'un tableau Variant multidimensionnel.

VarArrayRef

Renvoie une référence au tableau de variants spécifié.

VarArrayUnlock

Déverrouille un tableau variant.

VarAsError

Convertit un HRESULT en un variant d'erreur.

VarAsType

Convertit un variant dans le type spécifié.

VarCastError

Déclenche une exception EVariantTypeCastError.

VarCheckEmpty

Déclenche une exception si la valeur d'un variant spécifié est Unassigned.

VarCompareValue

Renvoie la relation entre des variants.

VarCopyNoInd

Copie un Variant.

VarEnsureRange

Renvoie un Variant ayant une valeur dans la plage spécifiée.

VarFromDateTime

Renvoie un variant contenant la date-heure spécifiée.

VarInRange

Indique si la valeur d'un Variant est dans une plage spécifiée.

VarInvalidNullOp

Indique une opération de variant avec null.

VarInvalidOp

Indique une opération de variant incorrecte.

VarIsArray

Indique si le variant spécifié est un tableau.

VarIsByRef

Indique si la valeur du variant spécifié est une valeur par référence.

VarIsClear

Indique si le variant spécifié a une valeur indéfinie.

VarIsCustom

Indique si le variant spécifié est un variant personnalisé.

VarIsEmpty

Indique si le variant spécifié est Unassigned.

VarIsEmptyParam

Indique si le variant spécifié représente un paramètre facultatif non affecté.

VarIsError

Indique si le variant spécifié est un variant d'erreur ; reconvertit facultativement le variant en HRESULT.

VarIsFloat

Indique si le variant spécifié représente une valeur à virgule flottante.

VarIsNull

Indique si le variant spécifié est Null.

VarIsNumeric

Indique si le variant spécifié représente une valeur numérique.

VarIsOrdinal

Indique si le variant spécifié représente une valeur ordinale.

VarIsStr

Indique si le variant spécifié représente une valeur chaîne.

VarIsType

Indique si le variant spécifié représente un type spécifié.

VarOverflowError

Déclenche une exception EVariantOverflowError.

VarRangeCheckError

Déclenche une exception EVariantRangeCheckError.

VarResultCheck

Déclenche une exception de variant basée sur la valeur de HRESULT.

VarSameValue

Indique si deux variants ont des valeurs équivalentes.

VarSupports

Indique si la valeur d'un Variant est une interface supportant une interface spécifiée.

VarToDateTime

Convertit le variant spécifié en une valeur TDateTime.

VarToStr

Convertit la valeur d'un variant en chaîne.

VarToStrDef

Convertit la valeur d'un variant en chaîne.

VarToWideStr

Convertit la valeur d'un variant en WideString.

VarToWideStrDef

Convertit la valeur d'un variant en WideString.

VarType

Renvoie le code du type du variant spécifié.

VarTypeAsText

Renvoie une chaîne descriptive de type variant.

VarTypeIsValidArrayType

Indique si le code de type d'un Variant représente un type pouvant être utilisé pour les éléments d'un tableau Variant.

VarTypeIsValidElementType

Indique si le code de type d'un Variant représente un type pouvant être utilisé pour les éléments d'un tableau Variant.

Typedef

TAnyProc

TAnyProc représente un pointeur sur une procédure qui accepte un paramètre de type TVarData.

TCustomVariantTypeClass

TCustomVariantTypeClass définit la métaclasse pour TCustomVariantType.

TVarDataArray

TVarDataArray est un tableau d'enregistrements TVarData.

TVarDispProc

TVarDispProc définit un pointeur sur une procédure utilisée comme support pour l'automation basé sur IDispatch.

_di_IVarInstanceReference
_di_IVarInvokeable

Variable

BooleanToStringRule

Spécifie la règle de correction des valeurs booléennes converties en chaînes.

ChangeAnyProc

Fournit le support du changement du type d'un variant, de varAny à un variant réel.

ClearAnyProc

Fournit le support de l'effacement d'un variant de type varAny.

NullAsStringValue

Spécifie la valeur chaîne des variants Null.

NullEqualityRule

Spécifie la règle pour la comparaison d'égalité de variant Null.

NullMagnitudeRule

Spécifie la règle pour la comparaison de grandeur de variant Null.

NullStrictConvert

Spécifie si une conversion à partir de Null est un cas d'erreur.

OleVariantInt64AsDouble

Contrôle le mode dans lequel les valeurs Int64 sont stockées dans un OleVariant.

PackVarCreation

Spécifie si les types Variant utilisant moins d'espace sont privilégiés.

RefAnyProc

Fournit le support de l'augmentation du nombre de références d'un variant de type varAny.

VarDispProc

Prend en charge l'Automation IDispatch.

Personal tools