14.07.2008, 04:58 | #1 |
Участник
|
Доброе времени суток!
Никто не подскажет, как из кода отправить текстовый файл на определенный принтер? (необходимо посылать команды на штрихкодовый принтер Zebra) Спасибо! |
|
14.07.2008, 09:01 | #2 |
Участник
|
Если принтер подключен к LPT порту, можно так:
Termo.WRITEMODE(TRUE); Termo.TEXTMODE(TRUE); Termo.OPEN('LPT1'); Termo.WRITE('Команды принтера'); .......... Termo.CLOSE; Termo - Переменная File. |
|
14.07.2008, 10:46 | #3 |
Участник
|
Да, действительно.. :О)
А вместо 'LPT1' можно указать URL сетевого принтера Большое спасибо |
|
15.07.2008, 11:32 | #4 |
Участник
|
Вот странность какая... Все прекрасно выводится на обычный сетевой принтер.
Но упорно, при всех таких же условиях (разрешения доступа и т.д.), не хочет выводиться на Зебру. Говорит "ОС не может получить доступ к файлу ИмяЗебры" Никто с этой проблемой не сталкивался? Как вывести из кода навижн текст на принтер штрихкодов? |
|
15.07.2008, 11:44 | #5 |
Участник
|
а если сделать батник с теми же командами - работает?
|
|
15.07.2008, 13:28 | #6 |
Участник
|
Если открыть текстовый файл и оттуда отправить на печать - работает.
А вот из ком. строки (типа net use и потом copy) не идет, грит, нет доступа Ладно, у нас вечер уже, завтра с утра буду продолжать копать... Спасибо |
|
15.07.2008, 13:47 | #7 |
Участник
|
Скорее всего, дело в настройках зебры, а может принт-сервера.
|
|
18.07.2008, 08:26 | #8 |
Участник
|
Да принтер беспроводной. Доступ через TCP/IP порт.
Так что удалось сделать только отправив на него файл через ftp.exe. Ну, так хоть... :О) |
|
28.07.2008, 21:26 | #9 |
Участник
|
Сделайте через репорт - там же есть штатный механизм вывода на печать.
У нас реализовано именно так (и тоже зебра) |
|