System.TypInfo.TTypeKind
Delphi
TTypeKind = System.TTypeKind;
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
| enum | public | System.TypInfo.pas | System.TypInfo | System.TypInfo |
Description
Enumerates the possible type kinds in the Delphi language.
TTypeKind is an enumerated type that classifies a type. The TTypeKind value meanings are 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. |