[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'System' (#rtl)

# TTypeKind

Type of a property or value.

## Declaration

Source position: rttih.inc line 22

`type TTypeKind = (`
`tkUnknown,` |  | Unknown property type.
`tkInteger,` |  | Integer property.
`tkChar,` |  | Char property.
`tkEnumeration,` |  | Enumeration type property.
`tkFloat,` |  | Float property.
`tkSet,` |  | Set property.
`tkMethod,` |  | Method property.
`tkSString,` |  | Shortstring property.
`tkLString,` |  | Longstring property.
`tkAString,` |  | Ansistring property.
`tkWString,` |  | Widestring property.
`tkVariant,` |  | Variant property.
`tkArray,` |  | Array property.
`tkRecord,` |  | Record property.
`tkInterface,` |  | Interface property.
`tkClass,` |  | Class property.
`tkObject,` |  | Object property.
`tkWChar,` |  | Widechar property.
`tkBool,` |  | Boolean property.
`tkInt64,` |  | Int64 property.
`tkQWord,` |  | QWord property.
`tkDynArray,` |  | Dynamic array property.
`tkInterfaceRaw,` |  | Raw interface property.
`tkProcVar,` |  | Procedural variable
`tkUString,` |  | Unicode string
`tkUChar,` |  | Unicode character
`tkHelper,` |  | Helper type
`tkFile,` |  | File type
`tkClassRef,` |  | Class reference type
`tkPointer` |  | Generic pointer type
`);`