System.TVarArray
Delphi
  TVarArray = record
    DimCount: Word;
    Flags: Word;
    ElementSize: Integer;
    LockCount: Integer;
    Data: Pointer;
    Bounds: TVarArrayBoundArray;
  end;
C++
struct DECLSPEC_DRECORD TVarArray
{
public:
    Word DimCount;
    Word Flags;
    int ElementSize;
    int LockCount;
    void *Data;
    TVarArrayBoundArray Bounds;
};
Properties
| Type | Visibility | Source | Unit | Parent | 
|---|---|---|---|---|
| record struct | public | System.pas System.hpp | System | System | 
Description
This is the descriptor type for safe arrays.
A variable of type TVarArray stores all the necessary information about a safe array. The meaning of each field in the TVarArray record is given in the following table.
| Field | Meaning | 
|---|---|
| DimCount | The number of dimensions of the safe array. | 
| Flags | Flags providing different kind of information about the safe array. | 
| ElementSize | The size, in bytes, of a safe array element. | 
| LockCount | The number of times the safe array has been locked. | 
| Data | The actual data in the safe array. | 
| Bounds | The bounds of the safe array corresponding to all its dimensions. This is an array of type TVarArrayBoundArray. |