|
![]() |
#1 |
Модератор
|
Откройте порт "LPT1".
X++: CommaIo txtFile; int i,handlePort; ; txtFile = new CommaIo("LPT1","w"); //handlePort = WinApi::createFile("LPT1"); if (txtFile) { txtFile.write("Чудесные команды Зебре"); } Просто там были заморочки с СОМ-портом, если надо печатать через него. С Уважением, Георгий |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от George Nordic
Откройте порт "LPT1".
Кроме того, Аксапта не позволяет записать в текстовый файл символ с кодом 0 ![]() Считать тоже не дает, кстати. Еще одно решение, которое подсказал Максим Горубнов (Максим, еще раз тебе респект): Расшариваете принтер, далее копируете текст на сетевое устройство используя URI. Если нужно выводить символ с кодом 0, то для подготовки можно воспользоваться классом Binary. Затолкать символы в Binary можно при помощи SafeArray. Так можно обойтись без промежуточных файлов и без дополнительных задержек. |
|
|
За это сообщение автора поблагодарили: George Nordic (5). |
![]() |
#3 |
Модератор
|
Цитата:
Сообщение от mazzy
Этот способ не очень работает, если usb-шный порт.
Я просто подобную задачу реализовывал, написав свой класс. Для GODEX'a. У них протокол отличается, но не сильно - принцип один и тот же. Но замечаниие, тем не менее, очень ценное, спасибо. С Уважением, Георгий |
|