|
|
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Купили матричник EPSON LX-1170II на замену FX-1050 Необходима печать с DOS-приложения на прямую в порт. Проблема в следующем: Шрифт при печати стал больше и докуметы которые печатаются на А4 уходят за пределы листА или на грани. С 1050 такого не наблюдалось. Видимо дело в 12cpi и 10cpi у EPSON LX-1170II И FX-1050 соответственно. Как исправить Ситуацию? Мож кто сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 13:21 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
В старые времена когда ваял на Clippere, такие проблемы решал обычно вставкой в программу Epson совместимых кодов при выводе на печать данных. Их описание должны быть в мануале для принтера Epson, в том числе и ширина печатуемого символа 12 cpi и 10 cpi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 13:46 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Читал о них. Как это сделатьт в fox-e? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 13:49 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Кстати, саппорт пишет: http://support.epson.ru/faq_detail.asp?product=210&id=20 как это должно выглядеть в foxe? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 13:54 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Перед выводом на принтер с помощью команд печати @SAY x,y вставляешь управляющие символы для принтера, а затем уже информацию. Примерчик на Clippere прилагая (кодировка DOS)/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 14:01 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
phonixКстати, саппорт пишет: http://support.epson.ru/faq_detail.asp?product=210&id=20 как это должно выглядеть в foxe? Если мне не изменяет мой склероз, то надо написать управляющие коды в текст: chr(27) (Это начало эскейп-последовательности) и команду (например, М, как написано по указанной ссылке). Полное описание команд принтера должно быть в руководстве к принтеру FX-1050.... Принтеры (по командам/драйверам) совместимые - пробовал в свое время... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 14:13 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Станислав С...кий Если мне не изменяет мой склероз, то надо написать управляющие коды в текст: chr(27) (Это начало эскейп-последовательности) и команду (например, М, как написано по указанной ссылке). Я не программист . мне просто нужно быстро решить проблему. Куда писать управляющий код? Я так понял что где-то перед выводом на печать...Типо SET DEVICE TO PRINTER SET PRINTER TO LPT1 где-то около этих строчек. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 14:26 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
phonix Станислав С...кий Если мне не изменяет мой склероз, то надо написать управляющие коды в текст: chr(27) (Это начало эскейп-последовательности) и команду (например, М, как написано по указанной ссылке). Я не программист . мне просто нужно быстро решить проблему. Куда писать управляющий код? Я так понял что где-то перед выводом на печать...Типо SET DEVICE TO PRINTER SET PRINTER TO LPT1 где-то около этих строчек. Так? Если вывод идет прямо на принтер, то например, так: Код: plaintext 1. 2. 3. 4. 5. или так Код: plaintext 1. 2. 3. 4. 5. Если через файл, то, например, так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 14:46 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
phonixЯ не программист . мне просто нужно быстро решить проблему. ... Если печать идет одним шрифтом без установки из проги, а похоже так и есть - почитай мануал на принтер и установи нужный размер по умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 07:55 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Dima T phonixЯ не программист . мне просто нужно быстро решить проблему. ... Если печать идет одним шрифтом без установки из проги, а похоже так и есть - почитай мануал на принтер и установи нужный размер по умолчанию. Ситуации могут быть разными (например, вручную изменили размер или другая программа не восстановила состояние принетра), поэтому лучше в программе установить переход на нужный размер шрифта... Тем более, что кодировать-то всего ничего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 09:08 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
В досовские времена помнится были всяческие загрузчики для принтеров. т.е. проги , которые в зависимости от параметров командной строки устанавливали нужные настройки принтеру. Может стоит такую поискать и просто вызывать ее перед печатью или перед запуском проги . В принципе можно просто в файле набрать необходимые ESC - последовательности и сделать copy файл prn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 11:45 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
> Я не программист . мне просто нужно быстро решить проблему. > Куда писать управляющий код? А не проще на принтере наклацать кнопками нужный размер шрифта и не мучаться ??? Как это сделано - описано в мануале не принтер. У мну нету 1170, но есть 2190 и 2180 - принудительно выставлено в 17cpi и никаких управляющих кодов в программе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 11:55 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Давно делал, уже не помню что к чему, приведу просто кусок своего кода для Епсон Задаю нужный размер шрифта Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 12:27 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
> А не проще на принтере наклацать кнопками нужный размер шрифта и не мучаться. Напомню что печать из-под дос. Может задаваться только тип Шрифта. размер - нет... в данной модели. печатаем draft-ом. > В досовские времена помнится были всяческие загрузчики для принтеров. Не слышал. Знаю о dosprn и Sprint. Только они не устраивают нас. И еще: Документ формируется по строкам из БД. Поскольку познания невелики..Тут привожу концовку .. там идет ввыод на печать: КОД ENDDO IF AT('LPT',ouT)>0 IF ouT='FILE' IF FILE('AKT.PRN') DELETE FILE AKT.PRN ENDIF SET PRINTER TO C:\PROMO\AKT.PRN ELSE SET PRINTER TO &OUT ENDIF ELSE SET PRINTER TO LPT1 IF SYS(13)<>'READY' SET PRINTER TO LPT2 IF SYS(13)<>'READY' IF FILE('AKT.PRN') DELETE FILE AKT.PRN ENDIF SET PRINTER TO C:\PROMO\AKT.PRN @ 6, 4 SAY ; Принтер не включен. Акт записан в файл C:\PROMO\AKT.PRN!' ENDIF ENDIF ENDIF SET DEVICE TO PRINTER SET DEVICE TO SCREEN SET PRINTER TO LPT1 RELEASE ALL RETURN Куда посылать ESC-последовательности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 13:31 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
phonix И еще: Документ формируется по строкам из БД. Поскольку познания невелики..Тут привожу концовку .. там идет ввыод на печать: КОД ENDDO IF AT('LPT',ouT)>0 IF ouT='FILE' IF FILE('AKT.PRN') DELETE FILE AKT.PRN ENDIF SET PRINTER TO C:\PROMO\AKT.PRN ELSE SET PRINTER TO &OUT ENDIF ELSE SET PRINTER TO LPT1 IF SYS(13)<>'READY' SET PRINTER TO LPT2 IF SYS(13)<>'READY' IF FILE('AKT.PRN') DELETE FILE AKT.PRN ENDIF SET PRINTER TO C:\PROMO\AKT.PRN @ 6, 4 SAY ; Принтер не включен. Акт записан в файл C:\PROMO\AKT.PRN!' ENDIF ENDIF ENDIF SET DEVICE TO PRINTER SET DEVICE TO SCREEN SET PRINTER TO LPT1 RELEASE ALL RETURN Куда посылать ESC-последовательности? ESC-последовательности должны следовать до вывода необходимого фрагмента текста. Т.е., для печати ВСЕГО документа сжатым шрифтом, надо вставить в начало первой строки документа: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 13:58 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Станислав С...кий.. У Вас есть ICQ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 14:01 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
phonixСтанислав С...кий.. У Вас есть ICQ? Нет, только мыло: станислав1971 на майле.ру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 14:04 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 14:51 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
phonixто есть если трок 100 .. ,то подобные процедуры нужно выполнять в каждой? Нет. Один раз. Получив команду на изменение размера шрифта принтер меняет и помнит до следующей команды меняющей размер или выключения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 14:59 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
тут сложный вывод документа, для меня во всяком случае. и он НЕ выводится в текстовый файл.. На прямую в порт..Стоки документа беруться из dbf, например вот так: rk( 157)= adAtvid rk( 158)= aoSnovanie rk( 159)= aoPisanie rk( 136)= SPACE(10) и вот мне интересно как и где указать принтеру о том чтобы он печатал в 12 cpi ( esc-последовательность) и при этом не нужно было перелопачивать весь код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2007, 16:36 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Распакуй куда-нибудь. Запусти setsize.bat (только принтер включить не забудь) А после печатай как есть. И будет тебе счастье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2007, 08:03 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Спасибо. Проблема лишь в том, что при выключении - включении принтера настройки сбиваются. всетаки нужно средствами fox-a как-то решить. Помогите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 08:56 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
Если даже куска кода, выводящего док на принтер, до сих пор нету... Найди куда и воткни туда вызов батника, который дал Дима Т ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 09:23 |
|
||
|
FPD for DOS и EPSON LX-1170II
|
|||
|---|---|---|---|
|
#18+
phonixвсетаки нужно средствами fox-a как-то решить. Помогите? Как? Чтобы что-то в код добавить надо код хотя бы увидеть. Если добавить в то что ты показывал (это похоже на выбор куда выводить, только коряво как-то написано) то Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2007, 13:51 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34787130&tid=1588791]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
89ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 432ms |

| 0 / 0 |
