System.Variants
Package | rtl.bpl |
---|
Sommaire
Classes
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. |
TCustomVariantTypeClass | TCustomVariantTypeClass définit la métaclasse pour TCustomVariantType. |
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. |
Routines
DynArrayFromVariant | Crée un tableau dynamique à partir d'un Variant. |
DynArrayToVariant | Crée un tableau Variant à partir d'un tableau dynamique. |
EmptyParam | Contient un OleVariant qui représente un paramètre facultatif inutilisé dans une interface double. |
FinalizeDispatchInvokeArgs | Libère les paramètres Args transmis à la méthode identifiée par le descripteur d'appel de répartition CallDesc . |
FindCustomVariantType | Récupère l'objet qui implémente un type Variant personnalisé. |
FindVarData | Renvoie un pointeur sur les données d'un variant. |
GetDispatchInvokeArgs | Renvoie le tableau de paramètres TVarDataArray spécifié dans l'appel de descripteur CallDesc dans la méthode DispInvoke. |
HandleConversionException | Gère les exceptions pendant les conversions de type variant. |
InitVariantConstants | |
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. |
Types
TAnyProc | TAnyProc représente un pointeur sur une procédure qui accepte un paramètre de type TVarData. |
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. |
TStringRef | Un enregistrement contenant des références aux types de chaînes. |
TStringRefList | Définit un tableau d'enregistrements TStringRef. |
TVarCompareResult | TVarCompareResult décrit le résultat de la comparaison de deux variants. |
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. |
TVariantRelationship | TVariantRelationship décrit les résultats de la comparaison de deux variants. |
Variables
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. |
DispatchUnsignedAsSigned | Indique à l'exécution d'envoyer des valeurs non signées en tant qu'entiers signés. La définition de cette variable globale est utile pour les serveurs Automation. |
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. |
Constantes
MaxDispArgs | MaxDispArgs: Integer = $40; |