Ah! Sucede que con Delphi tienes una gran ventaja: el objeto TPrinter, que te permite especificar exactamente las coordenadas donde quiere imprimir, por ejemplo:
Código Delphi
[-]TPrinter.Canvas.TextOut(100,150,'Hola');
Bueno, el error es que si pones
writeln justamente le estás diciendo al programa que escriba
una línea, es decir, que lo termine con el código #13(ENTER). Deberías utilizar
write en su lugar.
¿POR QUE NO TE CAMBIAS A DELPHI? 