Wenas.
Sólo decir que he estado haciendo pruebas en Linux (Free Pascal) y no funciona. Compila y ejecuta, pero al pulsar [Ctrl+C] cierra el programa y ya está. El programa que he utilizado es este:
Código Delphi
[-]PROGRAM EjemploControlC;
USES
SysUtils;
VAR
VariableTonta: STRING;
BEGIN
TRY
WriteLN ('Para terminar puedes pulsar [Enter] o [Ctrl+C]. El resultado será diferente en cada caso');
ReadLN (VariableTonta);
WriteLN ('Has pulsado [Enter].');
EXCEPT
ON EControlC DO WriteLN ('Has pulsado [Ctrl+C].');
END;
WriteLN ('Que tengas un buen día.');
END.
Sólo lo digo para que conste, no porque crea que esté mal que no es el caso.