System.VarUtils

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


Package rtl230.bpl

Klassen

ESafeArrayBoundsErrorESafeArrayBoundsError ist die Exception-Klasse für Fehler, die auftreten, weil ein Varianten-Array-Index außerhalb des gültigen Bereichs liegt.
ESafeArrayCreateErrorESafeArrayCreateError ist die Exception-Klasse für Fehler beim Erstellen eines Varianten-Arrays.
ESafeArrayErrorESafeArrayError ist die Exception-Klasse für Fehler bei Varianten-Arrays.
ESafeArrayLockedErrorESafeArrayLockedError ist die Exception-Klasse für Fehler, die auftreten, weil ein Varianten-Array gesperrt ist oder eine feste Größe hat.

Routinen

SafeArrayAccessDataGibt einen Zeiger auf die Daten in einem sicheren Array zurück und sperrt das sichere Array.
SafeArrayAllocDataWeist die Daten für das angegebene sichere Array zu.
SafeArrayAllocDescriptorWeist einen Deskriptor für das sichere Array zu.
SafeArrayCheckÜberprüft, ob der angegebene Parameter ein Fehlercode einer sicheren Array-Operation ist.
SafeArrayCopyKopiert ein sicheres Array in ein anderes.
SafeArrayCopyDataKopiert die Daten eines sicheren Arrays in ein anderes.
SafeArrayCreateErstellt ein sicheres Array.
SafeArrayDestroyGibt ein sicheres Array frei.
SafeArrayDestroyDataGibt die Daten des angegebenen sicheren Arrays frei.
SafeArrayDestroyDescriptorGibt den Deskriptor des angegebenen sicheren Arrays frei.
SafeArrayErrorLöst ein dem angegebenen Fehlercode der sicheren Array-Operation entsprechendes Ereignis aus.
SafeArrayGetDimGibt die Anzahl der Dimensionen des gegebenen sicheren Arrays zurück.
SafeArrayGetElementGibt das Element an der angegebenen Position in dem sicheren Array zurück.
SafeArrayGetElemSizeGibt die Größe in Byte eines Elements in dem gegebenen sicheren Array zurück.
SafeArrayGetLBoundGibt die Untergrenze für die gegebene Dimension eines sicheren Arrays an.
SafeArrayGetUBoundGibt die Obergrenze für die gegebene Dimension eines sicheren Arrays an.
SafeArrayLockSperrt ein sicheres Array.
SafeArrayPtrOfIndexGibt einen Zeiger auf das Element an der angegebenen Position in dem sicheren Array zurück.
SafeArrayPutElementSetzt das Element an der angegebenen Position in dem sicheren Array.
SafeArrayRedimÄndert die Größeninformation für die letzte Dimension eines sicheren Arrays.
SafeArrayUnaccessDataEntsperrt ein sicheres Array, das zuvor mit der Routine SafeArrayAccessData gesperrt wurde.
SafeArrayUnlockHebt die Sperrung eines sicheren Arrays auf.
VarExceptionToResultKonvertiert ein Exception-Typargument in einen HRESULT-Typ.
VariantChangeTypeKonvertiert eine Variante von einem Typ in einen anderen.
VariantClearLeert eine Variante.
VariantCopyLeert den Zielvariantentyp und macht eine Kopie des Quellvariantentyps.
VariantCopyIndLeert die Zielvariante und macht eine Kopie der Quellvariante, auch für den Fall, dass die Quelle den Typ varByRef hat.
VariantInitInitialisiert eine Variante.

Typen

_POleStr
TVarTypeToElementInfoDas ist ein interner Record-Typ, der bei der Deklaration des CVarTypeToElementInfo-Konstanten-Array verwendet wird.

Variablen

CVarTypeToElementInfoDiese Konstante wird intern verwendet.
VarAddVarAdd ist eine Funktionstypvariable, die die Funktion zur Ausführung der Addition von zwei Varianten angibt.
VarAndVarAnd ist eine Funktionstypvariable, die die Funktion zur Ausführung der bitweisen UND-Operation von zwei Varianten angibt.
VarBoolFromStrVarBoolFromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen booleschen Wert ausführt.
VarBstrFromBoolVarBstrFromBool gibt die Funktion an, die die Konvertierung von einem booleschen Wert in einen WideString ausführt.
VarBstrFromCyVarBstrFromCy gibt die Funktion an, die die Konvertierung von einem Währungswert in einen WideString ausführt.
VarBstrFromDateVarBstrFromDate gibt die Funktion an, die die Konvertierung von einem Datumswert in einen WideString ausführt.
VarCmpVarCmp ist eine Variable, mit der die Funktion angegeben wird, die zwei Varianten vergleicht.
VarCyFromStrVarCyFromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen Währungswert ausführt.
VarDateFromStrVarDateFromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen Datumswert ausführt.
VarDivVarDiv ist eine Funktionstypvariable, die die Funktion zur Ausführung der Division von zwei Varianten angibt.
VarI4FromStrVarI4FromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen 4-Byte-Integerwert ausführt.
VariantChangeTypeExVariantChangeTypeEx speichert die Funktion, die eine Variante anhand der gebietsspezifischen Informationen von einem Typ in einen anderen konvertiert.
VarIDivVarIDiv ist eine Funktionstypvariable, die die Funktion zur Ausführung der Division von zwei Varianten angibt, nachdem die Varianten in Integerwerte umgewandelt wurden.
VarModVarMod ist eine Funktionstypvariable, die die Funktion zur Berechnung des Restes einer Division von zwei Varianten angibt.
VarMulVarMul ist eine Funktionstypvariable, die die Funktion zur Ausführung der Multiplikation von zwei Varianten angibt.
VarNegVarNeg ist eine Funktionstypvariable, die die Funktion zum Umkehren des Vorzeichens einer Variante festlegt.
VarNotVarNot ist eine Funktionstypvariable, die die Funktion zum Ausführen einer NICHT-Operation für eine Variante festlegt.
VarOrVarOr ist eine Funktionstypvariable, die die Funktion zur Ausführung der bitweisen ODER-Operation von zwei Varianten angibt.
VarR4FromStrVarR4FromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen 4-Byte-Gleitkommawert ausführt.
VarR8FromStrVarR8FromStr gibt die Funktion an, die die Konvertierung von einem WideString in einen 8-Byte-Gleitkommawert ausführt.
VarSubVarSub ist eine Funktionstypvariable, die die Funktion zur Ausführung der Subtraktion von zwei Varianten angibt.
VarXorVarOr ist eine Funktionstypvariable, die die Funktion zur Ausführung der bitweisen XOR-Operation (exklusives Oder) von zwei Varianten angibt.

Konstanten

ARR_DISPATCHARR_DISPATCH: Integer = $400;
ARR_FIXEDSIZEARR_FIXEDSIZE: Integer = $10;
ARR_NONEARR_NONE: Integer = 0;
ARR_OLESTRARR_OLESTR: Integer = $100;
ARR_UNKNOWNARR_UNKNOWN: Integer = $200;
ARR_VARIANTARR_VARIANT: Integer = $800;
CMaxArrayVarTypeCMaxArrayVarType: Integer = $15;
CMinArrayVarTypeCMinArrayVarType: Integer = 0;
GenericOperationsGenericOperations: Boolean = False;
GenericSafeArraysGenericSafeArrays: Boolean = False;
GenericSafeArrayUsesLibCGenericSafeArrayUsesLibC: Boolean = False;
GenericVariantsGenericVariants: Boolean = False;
GenericVarUtilsGenericVarUtils: Boolean = False;
VAR_ARRAYISLOCKEDVAR_ARRAYISLOCKED: HRESULT = $8002000D;
VAR_BADINDEXVAR_BADINDEX: HRESULT = $8002000B;
VAR_BADVARTYPEVAR_BADVARTYPE: HRESULT = $80020008;
VAR_CMP_EQVAR_CMP_EQ: Integer = 1;
VAR_CMP_GTVAR_CMP_GT: Integer = 2;
VAR_CMP_LTVAR_CMP_LT: Integer = 0;
VAR_CMP_NULLVAR_CMP_NULL: Integer = 3;
VAR_EXCEPTIONVAR_EXCEPTION: HRESULT = $80020009;
VAR_INVALIDARGVAR_INVALIDARG: HRESULT = $80070057;
VAR_LOCALE_USER_DEFAULTVAR_LOCALE_USER_DEFAULT: Integer = $400;
VAR_NOTIMPLVAR_NOTIMPL: HRESULT = $80004001;
VAR_OKVAR_OK: HRESULT = 0;
VAR_OUTOFMEMORYVAR_OUTOFMEMORY: HRESULT = $8007000E;
VAR_OVERFLOWVAR_OVERFLOW: HRESULT = $8002000A;
VAR_PARAMNOTFOUNDVAR_PARAMNOTFOUND: HRESULT = $80020004;
VAR_TYPEMISMATCHVAR_TYPEMISMATCH: HRESULT = $80020005;
VAR_UNEXPECTEDVAR_UNEXPECTED: HRESULT = $8000FFFF;