Mal etwas Prinzipielles:
Wenn ein Programm
nicht interaktiv ist, also es bekommt einige Anfangswerte, verarbeitet diese und gibt etwas aus,
dann ist eine Konsolenanwendung ganz in Ordnung.
Wenn ein Programm aber interaktiv mit dem Benutzer kommunizieren soll (wie in deinem Fall), dann kommt eigentlich nur eine "normale"
VCL-Anwendung in Frage.
Weshalb muss es bei dir eine Konsolenanwendung sein ?