Problem jest następujący:
chcę wysłać tekst na drukarkę igłową (system XP i nie można go zmienić na 98).
Robię to tak:
printer.begindoc;
printer.canvas.textout(0,0,'Linia 1');
printer.canvas.textout(0,0,'Linia 2');
printer.enddoc;
no i teraz problem występuje przy przejściu głowicy drukarki z lini pierwszej do następnej.
Standardowo znak ten to #13#10 (CR LF)
Jeśli dopioszę #13#10 do linijki drukującej tekst "Linia 1":
printer.canvas.textout(0,0,'Linia 1'#13#10);
to linia druga i tak jest drukowana w tej samej lini.
Jak dam do wydruku 100 linijek to każda następna jest drukowana na poprzedniej [stuk]
Próbowałem też najpierw przypisać stringa którego chcę drukować razem ze znakami przejscia do jakiejś zmienej i potem wydrukować tę zmienną ale też nic nie wychodzi.
W systemie mam zainstalowaną drukarkę Generic/Text only a używam drukarki Panasonic KX-P1081 (ale to tylko do prób bo później będzie jeszcze inna OKI chyba ale tez igłówka.)
http://4programmers.net/Forum/viewtopic.php?id=29603#31388
w tym miejscu znalazłem inne rozwiązania drukowania tekstowego w delphi ale mi niestety nie chcą drukować w ogóle te przykłady.
Ma ktoś pomysł jak wymusić na drukarce przejście do następnego wiersza ?
[glowa]