Lo correcto sería; Integer(PChar('exit')), pero por que?
Porque el tipo de datos esperado en el último parametro de la API PostThreadMessage es un Integer (una variable de 32 bits que tambien se aplica a DWORD o Cardinal), y un PChar es un puntero, el cual para ser pasado como parámetro a dicha API debe ser convertido.
En realidad solo le estamos diciendo al compilador que no "salte" ante tal error logico de tipos de datos.
Saludos
|