Ja, es liegt halt daran, daß Konsolenanwendungen von sich aus keine Messages verarbeiten. In der
VCL ist dafür eine Behandlung eingebaut,
welches man in der Konsole auch machen kann und dann dort selber regelmäßig die Messages verarbeiten muß. Halt wie mit Application.ProcessMessages in hängenden Arbeitsschritten.