PDA

Показать полную графическую версию : ASCII-последовательности


lunas
04-02-2003, 20:13
Каким образом из Delphi послать на матричный принтер ASCII-последовательность. Ну например ESC C NUL 11 должно устанавливать длину страницы в 11 дюймов? Принтер Epson LX-300.

Animal
08-02-2003, 22:30
Как понимаю, это при печати 1 раз сделать нужно в самом начале. Тогда как вариант - написать прогу на др. языке и вызвать ее из Delphi. Например на foxpro20/26 для dos можно это сделать и сделать автономный exe-файл.

XXXX Pro
09-02-2003, 23:54
К animal: зачем так усложнять жизнь?
В Windows 9X можно просто открыть файл LPT1 (или LPT2) и записать в него нужную последовательность самым обычным write.
AssignFile(LPT,'LPT1');
write(LPT,#27,'C',#0,'11');
close(LPT);

В Windows NT может оказаться, что такое не работает, тогда придется возиться с API-функциями




© OSzone.net 2001-2012