Quizás, y repito lo de quizás, quizás esos "cuadritos" sean saltos de teclado (cambiar de una línea a otra). Pero en Windows los saltos se representan con dos carácteres (CR y LF, #13 y #10, uno detrás del otro), mientras que en Macintosh solo se usa LF y en UNIX y Linux solo el CR. Esto se soluciona con la función
AdjustLineBreaks que está en la uses
SysUtils. En cuanto a lo de
WriteLn, pues coincido con nuestro amigo, siempre ha estado ahí.
Espero que te haya sido de ayuda.
Saludos
