Crea array variabile
Crea un array di varianti.
Struttura
VarArrayCreate(const Bounds: array di Integer; VarType: Integer): Variant;
Parametri
Valore restituito
Descrizione
VarArrayCreate crea un array di Variant con i limiti specificati da Bounds e il tipo di elemento specificato da VarType.
Il parametro «Bounds» deve contenere un numero pari di valori, dove ogni coppia di valori specifica il limite superiore e quello inferiore di una dimensione dell'array.
Il tipo di elemento dell'array, specificato dal parametro VarType, deve corrispondere a uno dei codici di tipo TVarData e non può includere i bit varArray o varByRef. Il tipo dell'elemento non può essere varString. Per creare un array di stringhe di tipo Variant, utilizzare il codice del tipo varOleStr. Se il tipo dell'elemento è varVariant, gli elementi dell'array sono essi stessi Variant e possono a loro volta contenere array di Variant.
Nota
Gli array di tipo varByte rappresentano il metodo preferito per il trasferimento di dati binari tra i controller e i server OLE Automation. Questi array non subiscono alcuna conversione dei dati e sono accessibili in modo efficiente tramite le routine VarArrayLock e VarArrayUnlock.
VarType presenta i seguenti codici:
0: varEmpty: una variante non assegnata
1: varNull: una variante nulla
2: varSmallint: un intero con segno a 16 bit
3: varInteger: un intero con segno a 32 bit
4: varSingle: un valore in virgola mobile a precisione singola
5: varDouble: un valore in virgola mobile a doppia precisione
6: varCurrency: un valore in virgola mobile di tipo valuta
7: varDate: un valore data/ora
8: varOLEStr: un riferimento a una stringa Unicode
9: varDispatch: un riferimento a un oggetto Automation
10: varError: un codice di errore del sistema operativo
11: varBoolean: un valore booleano
12: varVariant: un variante da 16 byte
12: varUnknown: un riferimento a un oggetto COM sconosciuto
17: varByte: un intero senza segno a 8 bit
72: varStrArg
256: varString: un riferimento a una stringa ANSI
257: varAny: un puntatore, utilizzato per passare alle funzioni Corba
4095: varTypeMask: una maschera di bit per estrarre i codici di tipo dai variant
8192: varArray: bit che indica un array di variant
16384: varByRef: bit che indica che la variante contiene un riferimento, non un valore |