Moduł Variants zawiera typy, procedury i funkcje obsługujące typ Variant.
Typy danych | |
---|---|
Funkcja/Typ | Opis |
TCustomVariantType | TCustomVariantType jest klasą bazową dla typów variant definiowanych przez użytkownika. |
TInvokeableVariantType | TInvokeableVariantType jest klasą bazową dla typów variant definiowanych przez użytkownika, z implementacją własnych metod i właściwości. |
Funkcje/Procedury/Zmienne | |
BooleanToStringRule | Określa zasadę konwersji typu Boolean do String. |
DynArrayFromVariant | Tworzy dynamiczną tablicę z varianta. |
DynArrayToVariant | Tworzy tablicę variantów z tablicy dynamicznej. |
EmptyParam | Zawiera OleVariant, które reprezentuje nieużywany opcjonalny parametr w interfejsach dualnych. |
FindCustomVariantType | Zwraca obiekt, który implementuje niestandardowy typ Variant. |
FindVarData | Zwraca wskaźnik do danych varianta. |
HandleConversionException | Obsługuje wyjątki podczas konwersji typów variantów. |
Null | Zwraca variant o wartości Null. |
NullAsStringValue | Określa wartość znakową varianta Null. |
NullEqualityRule | Określa regułę równości przy porównywaniu variantów. |
NullMagnitudeRule | Określa reguły wielkości variantów przy ich porównywaniu. |
NullStrictConvert | Określa, czy konwersja varianta Null jest błędem. |
PackVarCreation | Określa czy preferowane są typy Variant oszczedzające pamięć. |
Unassigned | Zwraca 'pusty' variant. |
VarArrayCreate | Tworzy tablicę variantową. |
VarArrayCreateError | Wskazuje błąd tworzenia tablicy. |
VarArrayDimCount | Zwraca liczbę wymiarów tablicy variantowej. |
VarArrayGet | Zwraca Variant, który przedstawia pojedynczą wartość z wielo-wymiarowej tablicy variantowej. |
VarArrayHighBound | Zwraca górną granicę dla wymiaru w tablicy variantowej. |
VarArrayLock | Blokuje tablicę variantową i zwraca wskaźnik do danych. |
VarArrayLowBound | Zwraca dolną granicę wymiaru tablicy variantowej. |
VarArrayOf | Tworzy i wypełnia jedno-wymiarową tablicę variantową. |
VarArrayPut | Ustawia wartość pojedynczej komórki w tablicy variantowej. |
VarArrayRef | Zwraca referencję do określonej tablicy variantowej. |
VarArrayUnlock | Odblokowuje tablice variantową. |
VarAsError | Konwertuje HRESULT na variant błędowy (typu varError). |
VarAsType | Konwertuje Variant na określony typ. |
VarCastError | Wywołuje wyjątek EVariantTypeCastError. |
VarCheckEmpty | Wywołuje wyjątek jeśli wartość podanego varianta wynosi Unassigned. |
VarCompareValue | Zwraca nierówność zachodzącą pomiędzy variantami. |
VarCopyNoInd | Kopiuje Variant. |
VarDispProc | Umożliwia obsługę Automation bazowanej na IDispatch. |
VarEnsureRange | Zwraca Variant o wartości w podanych przedziale. |
VarFromDateTime | Zwraca Variant zawierający bieżącą datę i czas. |
VarInRange | Wskazuje czy wartość Varianta zawiera się w podanym przedziale. |
VarInvalidNullOp | Wskazuje operację variantową na wartości Null. |
VarInvalidOp | Wskazuję nieprawidłową operację variantową. |
VarIsArray | Wskazuje czy podany variant jest tablicą. |
VarIsByRef | Wskazuje czy wartość podanego varianta jest referencją. |
VarIsClear | Wskazuje czy podany variant ma nieokreśloną wartość. |
VarIsCustom | Wskazuje czy podany variant jest niestandardowym variantem. |
VarIsEmpty | Wskazuje czy podany variant jest wartości Unassigned. |
VarIsEmptyParam | Wskazuje czy podany variant przedstawia nieprzypisany parametr opcjonalny. |
VarIsError | Wskazuje czy podany variant jest variantem błędowym; opcjonalnie konwertuje variant spowrotem na HRESULT. |
VarIsFloat | Wskazuje czy podany variant przedstawia liczbę zmiennoprzecinkową. |
VarIsNull | Wskazuje czy podany variant jest wartością Null. |
VarIsNumeric | Wskazuje czy podany variant przedstawia wartość liczbową. |
VarIsOrdinal | Wskazuje czy podany variant przedstawia wartość porządkową. |
VarIsStr | Wskazuje czy podany variant przedstawia wartość łańcuchową. |
VarIsType | Wskazuje czy podany variant jest danego typu. |
VarOverflowError | Wywołuje wyjątek EVariantOverflowError. |
VarRangeCheckError | Wywołuje wyjątek EVariantRangeCheckError. |
VarResultCheck | Wywołuje wyjątek variantowy na podstawie wartości HRESULT. |
VarSameValue | Wskazuje czy dwa varianty mają te same wartości. |
VarSupports | Wskazuje czy wartość varianta jest interfejsem który obsługuje podany interfejs. |
VarToDateTime | Konwertuje podany variant na wartość TDateTime. |
VarToStr | Konwertuje wartość varianta na typ łańcuchowy. |
VarToStrDef | Konwertuje wartość varianta na typ łańcuchowy. |
VarToWideStr | Konwertuje wartość varianta na łańcuch WideString. |
VarToWideStrDef | Konwertuje wartość varianta na łańcuch WideString. |
VarType | Zwraca kod typu podanego varianta. |
VarTypeAsText | Zwraca łańcuch znaków opisujący typ varianta. |
VarTypeIsValidArrayType | Wskazuje czy kod typu varianta reprezentuje typ, który może zostać użyty dla elementów w tablicy variantowej. |
VarTypeIsValidElementType | Wskazuje czy kod typu varianta reprezentuje typ, który może zostać użyty dla elementów w tablicy variantowej. |