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. |