Hola BuenaOnda.
Tenes una confusión. Por defecto pascal utiliza notación decimal, cuando queremos indicar que un valor será expresado en forma hexadecimal hay que indicarlo precediendo a la cifra por el símbolo $.
Por otro lado la función
Chr, está declarada de la forma,
Código Delphi
[-]function Chr(X: Byte): Char;
y devuelve el caracter ASCII correspondiente al valor ingresado.
Es decir que:
Chr($41) =
Chr(65) =
'A'
En la primera línea del código de tu mensaje
Chr($1B) es igual a
Chr(27). La segunda sin embargo te dará un error ya que 1B no es un valor en ningun sistema numérico para el lenguaje y tampoco puede ser una variable tipo Byte por comenzar con un número.
Saludos