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