Tipos primitivos em Delphi:
Byte - (Tipo por valor) - Inteiro de 8 bits sem sinal (0 a 255).
Short - (Tipo por valor) - Inteiro de16 bits com sinal ( -32768 a 32767).
Integer - (Tipo por valor) - Inteiro de 32 bits com sinal (- 2147483648 a 2147483647).
Long - (Tipo por valor) - Inteiro de 64 bits com sinal (-9223372036854775808 a 9223372036854775807).
Single - (Tipo por valor) - Ponto flutuante 32 bits.
Double - (Tipo por valor) - Ponto Flutuante 64 bits.
Decimal - (Tipo por valor) - Ponto Flutuante decimal de 128 bits ( 1.0 x 10^ -28 a 7.9 x 10^ -28),
Boolean - (Tipo por valor) - Pode ter os valores True e False.
Char - (Tipo por valor) - Representa um único caractere unicode de 16 bits.
Date - (Tipo por valor) - Representa uma data ou hora.
String - (Tipo por referência) - Representa uma sequência de caracteres unicode.