System.VarUtils
Klassen
| ESafeArrayBoundsError | ESafeArrayBoundsError ist die Exception-Klasse für Fehler, die auftreten, weil ein Varianten-Array-Index außerhalb des gültigen Bereichs liegt. |
| ESafeArrayCreateError | ESafeArrayCreateError ist die Exception-Klasse für Fehler beim Erstellen eines Varianten-Arrays. |
| ESafeArrayError | ESafeArrayError ist die Exception-Klasse für Fehler bei Varianten-Arrays. |
| ESafeArrayLockedError | ESafeArrayLockedError ist die Exception-Klasse für Fehler, die auftreten, weil ein Varianten-Array gesperrt ist oder eine feste Größe hat. |
Routinen
| SafeArrayAccessData | Gibt einen Zeiger auf die Daten in einem sicheren Array zurück und sperrt das sichere Array. |
| SafeArrayAllocData | Weist die Daten für das angegebene sichere Array zu. |
| SafeArrayAllocDescriptor | Weist einen Deskriptor für das sichere Array zu. |
| SafeArrayCheck | Überprüft, ob der angegebene Parameter ein Fehlercode einer sicheren Array-Operation ist. |
| SafeArrayCopy | Kopiert ein sicheres Array in ein anderes. |
| SafeArrayCopyData | Kopiert die Daten eines sicheren Arrays in ein anderes. |
| SafeArrayCreate | Erstellt ein sicheres Array. |
| SafeArrayDestroy | Gibt ein sicheres Array frei. |
| SafeArrayDestroyData | Gibt die Daten des angegebenen sicheren Arrays frei. |
| SafeArrayDestroyDescriptor | Gibt den Deskriptor des angegebenen sicheren Arrays frei. |
| SafeArrayError | Löst ein dem angegebenen Fehlercode der sicheren Array-Operation entsprechendes Ereignis aus. |
| SafeArrayGetDim | Gibt die Anzahl der Dimensionen des gegebenen sicheren Arrays zurück. |
| SafeArrayGetElement | Gibt das Element an der angegebenen Position in dem sicheren Array zurück. |
| SafeArrayGetElemSize | Gibt die Größe in Byte eines Elements in dem gegebenen sicheren Array zurück. |
| SafeArrayGetLBound | Gibt die Untergrenze für die gegebene Dimension eines sicheren Arrays an. |
| SafeArrayGetUBound | Gibt die Obergrenze für die gegebene Dimension eines sicheren Arrays an. |
| SafeArrayLock | Sperrt ein sicheres Array. |
| SafeArrayPtrOfIndex | Gibt einen Zeiger auf das Element an der angegebenen Position in dem sicheren Array zurück. |
| SafeArrayPutElement | Setzt das Element an der angegebenen Position in dem sicheren Array. |
| SafeArrayRedim | Ändert die Größeninformation für die letzte Dimension eines sicheren Arrays. |
| SafeArrayUnaccessData | Entsperrt ein sicheres Array, das zuvor mit der Routine SafeArrayAccessData gesperrt wurde. |
| SafeArrayUnlock | Hebt die Sperrung eines sicheren Arrays auf. |
| VarExceptionToResult | Konvertiert ein Exception-Typargument in einen HRESULT-Typ. |
| VariantChangeType | Konvertiert eine Variante von einem Typ in einen anderen. |
| VariantClear | Leert eine Variante. |
| VariantCopy | Leert den Zielvariantentyp und macht eine Kopie des Quellvariantentyps. |
| VariantCopyInd | Leert die Zielvariante und macht eine Kopie der Quellvariante, auch für den Fall, dass die Quelle den Typ varByRef hat. |
| VariantInit | Initialisiert eine Variante. |
Typen
| _POleStr | |
| TVarTypeToElementInfo | Das ist ein interner Record-Typ, der bei der Deklaration des CVarTypeToElementInfo-Konstanten-Array verwendet wird. |
Variablen
| CVarTypeToElementInfo | Diese Konstante wird intern verwendet. |
| VarAdd | VarAdd ist eine Funktionstypvariable, die die Funktion zur Ausführung der Addition von zwei Varianten angibt. |
| VarAnd | VarAnd ist eine Funktionstypvariable, die die Funktion zur Ausführung der bitweisen UND-Operation von zwei Varianten angibt. |
| VarBoolFromStr | VarBoolFromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen booleschen Wert ausführt. |
| VarBstrFromBool | VarBstrFromBool gibt die Funktion an, die die Konvertierung von einem booleschen Wert in einen WideString ausführt. |
| VarBstrFromCy | VarBstrFromCy gibt die Funktion an, die die Konvertierung von einem Währungswert in einen WideString ausführt. |
| VarBstrFromDate | VarBstrFromDate gibt die Funktion an, die die Konvertierung von einem Datumswert in einen WideString ausführt. |
| VarCmp | VarCmp ist eine Variable, mit der die Funktion angegeben wird, die zwei Varianten vergleicht. |
| VarCyFromStr | VarCyFromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen Währungswert ausführt. |
| VarDateFromStr | VarDateFromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen Datumswert ausführt. |
| VarDiv | VarDiv ist eine Funktionstypvariable, die die Funktion zur Ausführung der Division von zwei Varianten angibt. |
| VarI4FromStr | VarI4FromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen 4-Byte-Integerwert ausführt. |
| VariantChangeTypeEx | VariantChangeTypeEx speichert die Funktion, die eine Variante anhand der gebietsspezifischen Informationen von einem Typ in einen anderen konvertiert. |
| VarIDiv | VarIDiv ist eine Funktionstypvariable, die die Funktion zur Ausführung der Division von zwei Varianten angibt, nachdem die Varianten in Integerwerte umgewandelt wurden. |
| VarMod | VarMod ist eine Funktionstypvariable, die die Funktion zur Berechnung des Restes einer Division von zwei Varianten angibt. |
| VarMul | VarMul ist eine Funktionstypvariable, die die Funktion zur Ausführung der Multiplikation von zwei Varianten angibt. |
| VarNeg | VarNeg ist eine Funktionstypvariable, die die Funktion zum Umkehren des Vorzeichens einer Variante festlegt. |
| VarNot | VarNot ist eine Funktionstypvariable, die die Funktion zum Ausführen einer NICHT-Operation für eine Variante festlegt. |
| VarOr | VarOr ist eine Funktionstypvariable, die die Funktion zur Ausführung der bitweisen ODER-Operation von zwei Varianten angibt. |
| VarR4FromStr | VarR4FromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen 4-Byte-Gleitkommawert ausführt. |
| VarR8FromStr | VarR8FromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen 8-Byte-Gleitkommawert ausführt. |
| VarSub | VarSub ist eine Funktionstypvariable, die die Funktion zur Ausführung der Subtraktion von zwei Varianten angibt. |
| VarXor | VarOr ist eine Funktionstypvariable, die die Funktion zur Ausführung der bitweisen XOR-Operation (exklusives Oder) von zwei Varianten angibt. |
Konstanten
| ARR_DISPATCH | ARR_DISPATCH: Integer = $400; |
| ARR_FIXEDSIZE | ARR_FIXEDSIZE: Integer = $10; |
| ARR_NONE | ARR_NONE: Integer = 0; |
| ARR_OLESTR | ARR_OLESTR: Integer = $100; |
| ARR_UNKNOWN | ARR_UNKNOWN: Integer = $200; |
| ARR_VARIANT | ARR_VARIANT: Integer = $800; |
| CMaxArrayVarType | CMaxArrayVarType: Integer = $15; |
| CMinArrayVarType | CMinArrayVarType: Integer = 0; |
| GenericOperations | GenericOperations: Boolean = False; |
| GenericSafeArrays | GenericSafeArrays: Boolean = False; |
| GenericSafeArrayUsesLibC | GenericSafeArrayUsesLibC: Boolean = False; |
| GenericVariants | GenericVariants: Boolean = False; |
| GenericVarUtils | GenericVarUtils: Boolean = False; |
| VAR_ARRAYISLOCKED | VAR_ARRAYISLOCKED: HRESULT = $8002000D; |
| VAR_BADINDEX | VAR_BADINDEX: HRESULT = $8002000B; |
| VAR_BADVARTYPE | VAR_BADVARTYPE: HRESULT = $80020008; |
| VAR_CMP_EQ | VAR_CMP_EQ: Integer = 1; |
| VAR_CMP_GT | VAR_CMP_GT: Integer = 2; |
| VAR_CMP_LT | VAR_CMP_LT: Integer = 0; |
| VAR_CMP_NULL | VAR_CMP_NULL: Integer = 3; |
| VAR_EXCEPTION | VAR_EXCEPTION: HRESULT = $80020009; |
| VAR_INVALIDARG | VAR_INVALIDARG: HRESULT = $80070057; |
| VAR_LOCALE_USER_DEFAULT | VAR_LOCALE_USER_DEFAULT: Integer = $400; |
| VAR_NOTIMPL | VAR_NOTIMPL: HRESULT = $80004001; |
| VAR_OK | VAR_OK: HRESULT = 0; |
| VAR_OUTOFMEMORY | VAR_OUTOFMEMORY: HRESULT = $8007000E; |
| VAR_OVERFLOW | VAR_OVERFLOW: HRESULT = $8002000A; |
| VAR_PARAMNOTFOUND | VAR_PARAMNOTFOUND: HRESULT = $80020004; |
| VAR_TYPEMISMATCH | VAR_TYPEMISMATCH: HRESULT = $80020005; |
| VAR_UNEXPECTED | VAR_UNEXPECTED: HRESULT = $8000FFFF; |