RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
TVarData Structure
Pascal
TVarData = record
  Reserved1: uint16_t;
  Reserved2: uint16_t;
  Reserved3: uint16_t;
end;
C++
struct TVarData {
  union {
    uint16_t VType;
  };
  uint16_t Reserved1;
  uint16_t Reserved2;
  uint16_t Reserved3;
  union {
    Smallint VSmallint;
    Integer VInteger;
    Single VSingle;
    Double VDouble;
    CurrencyBase VCurrency;
    TDateTimeBase VDate;
    PWideChar VOleStr;
    IDispatch* VDispatch;
    HResult VError;
    WordBool VBoolean;
    IUnknown* VUnknown;
    Byte VByte;
    Shortint VShortint;
    Shortint VShortInt;
    Pointer VString;
    PVarArray VArray;
    Pointer VPointer;
    __int64 VInt64;
    Word VWord;
    LongWord VLongWord;
  };
};

This is record TVarData.

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!