No tienes porque consumir la línea entera lo que tienes que hacer es incrementar x Puntos para que la próxima línea esté a la distanica correcta de la anterior:
Código Delphi
[-]
nLin:=10;
nSaltLin:=20;
While Not Loquesea.Eof
TextOut(nCol, nLin, cTexto);
nLin:=nLin + nSaltLin;
Loquesea.Next;
end;
Un Saludo.