Schau mal in meinen alten
FileSplitter, dieser hab bei Programmstart eine Erkennung, ob der Programm über eine Console gestartet wurde und gibt dann auch Text dieser Console aus.
Die Console kannst du auch selber erzeugen, falls noch keine vorhanden ist und es aber über einen Parameter verlangt wird. (AllocConsole hast'e ja schon kennengelernt)
{$Apptype Console} besagt, daß das Programm eine Consolenanwendung ist und somit erstellt Windows beim Start eine Console, wenn sie noch nicht existiert.
Ergo: Belaß die Anwendung als
GUI-Anwendung und reagiere auf eine existierende Console und/oder auf den gewünschten Parameter.
[add]
hier noch ein paar passende Beiträge/Themen:
Konsole oder keine Konsole? (Beitrag #9)
Konsolenfenster im GUI-Mode unterdrücken