Vai al contenuto principale

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 |