Error de compilación número 74

Mensaje original: Constant and case types do not match Traducción: El tipo en el CASE y la constante no coinciden
Descripción:

El tipo de expresión usada en un caso del case no coincide o no es compatible con el tipo de dato o expresión usada en la sentencia case.

Por ejemplo, el siguiente código provocará este error:

var
  a: char;
...
case a of
  27:WriteLn('presionó la tecla escape.');
end;

debido a que la constante 27 es un tipo byte y el tipo de variable empleado en el case es de tipo char. Byte no es compatible con char.