Det letteste er at indsætte {$APPTYPE CONSOLE} i starten af dpr filen.
Derefter kan man skrive til stdout (konsol outputtet) ved hjælp af WriteLn og Write, hvor man ikke angiver noget fil.
if ParamStr(1) = '/hej' then
begin
WriteLn('Hej med dig');
end;
Man kan desuden læse fra konsollen med Read og ReadLn på samme måde.
var
S: String;
begin
Write('Hvad hedder du? ');
ReadLn(S);
WriteLn('Hej '+S);
Hvis man ikke vil have at konsollen skal være der hele tiden kan man bruge API kaldene AllocConsole() og FreeConsole()
Eks:
procedure TForm1.Button1Click(Sender: TObject);
begin
AllocConsole;
WriteLn('Hej verden');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
FreeConsole;
end;