System.TypInfo.TTypeKinds
Delphi
type TTypeKinds = set of TTypeKind;
C++
typedef System::Set<System::TTypeKind, System::TTypeKind::tkUnknown, System::TTypeKind::tkMRecord> TTypeKinds;
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
set typedef |
public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Description
Defines a set of possible type kinds in the Delphi language.
TTypeKinds is a set type that classifies a range of types. The value of TTypeKinds can be a combination of the values listed in the following table.
| Value | Meaning |
|---|---|
|
tkUnknown |
Identifies an unknown type that has RTTI. |
|
tkInteger |
Identifies an ordinal type. |
|
tkChar |
Identifies a single-byte character. |
|
tkEnumeration |
Identifies an enumeration type. |
|
tkFloat |
Identifies a floating-point type. |
|
tkString |
Identifies a short string type. |
|
tkSet |
Identifies a set type. |
|
tkClass |
Identifies a class type. |
|
tkMethod |
Identifies a class method type. |
|
tkWChar |
Identifies a 2-byte (wide) character type. |
|
tkLString |
Identifies an AnsiString type. |
|
tkWString |
Identifies a WideString type. |
|
tkVariant |
Identifies a Variant type. |
|
tkArray |
Identifies a static array type. |
|
tkRecord |
Identifies a record type. |
|
tkInterface |
Identifies an interface type. |
|
tkInt64 |
Identifies the Int64/UInt64 types. |
|
tkDynArray |
Identifies a dynamic array type. |
|
tkUString |
Identifies a UnicodeString type. |
|
tkClassRef |
Identifies a metaclass type. |
|
tkPointer |
Identifies a pointer type. |
|
tkProcedure |
Identifies a procedural type. |