Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.04.03;
Скачать: CL | DM;

Вниз

ESC коды управления матричным принтером   Найти похожие ветки 

 
znayu ©   (2009-08-28 12:10) [0]

Доброго времени суток!
Стролкнулся с задачей - необходимо  на приентере OKI работающего под эмуляцией EPSON FX установить отступ от левого края бумаги (горизонтальную позицию печатающего элемента). В инструкции нахожу:

Absolute Horizontal Position

ESC $ n n
27 36 n n
1B 24 n n

Move to position =
(n+(n256)) /60
inches from left
margin. n, n=0 to
255 Max. value:
n=48 n=3

Необходимо установить левый отступ равный 8мм. Соответственно расчитываю, что для получения значения в дюймах равное 8мм необходимо установить n = 19 и n = 0.

За дело:

 DirectPrint("Line1" +  #13 + #10 +
                 Chr(27) + Chr(36) + Chr(20) + Chr(0) + "Line2"  );

Всё работает, но после этого кода Line2 превращается в набор случайных символов. Если заменить Chr(0) значение 0 на 1-цу то все работает замечательно, только отступ от левого края устанавливается больше 5 дюймов. Вопрос, что не так?


 
znayu ©   (2009-08-28 12:44) [1]

Проблема в том, что нужно установить параметр n равный 0. Но принтер реагирует странно на #0 или Chr(0) превращая символы в кракозябры. Может для нуля существует другое значение Chr?


 
znayu ©   (2009-08-28 12:59) [2]

Вопрос решен открытием таблицы ASCII кодов и подробной документации по принтеру.



Страницы: 1 вся ветка

Текущий архив: 2011.04.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
15-1292349556
Baks
2010-12-14 20:59
2011.04.03
WordPress Drupal Joomla или самому ручками


15-1292611465
PEAKTOP
2010-12-17 21:44
2011.04.03
ОлдФаги, помогите мультик найти !


2-1294216275
zd
2011-01-05 11:31
2011.04.03
модальное окно


15-1292528841
DIM969
2010-12-16 22:47
2011.04.03
Как привязать(назначить) обработчик созданной кнопке?


15-1292621393
Юрий
2010-12-18 00:29
2011.04.03
С днем рождения ! 18 декабря 2010 суббота