|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Добрый день. Есть программа, написанная более 10-ти лет назад в славном FPD 2.6. Все эти годы успешно эксплуатируется. Работает без проблем под DOS, Win98, Win2k и WinXP. И вот вчера столкнулся с проблемой: из под обычного XP напрочь отказывается печатать текстовые файлы на матричный принтер (Epson LX300+). Принтер подключен локально через LPT1. Не знаю имеет ли это значение, но замечено, что из FAR при нажатии Alt-F5 печать идет нормально, но из командной строки, типа COPY TEST.TXT PRN (или LPT1), также ничего не получается. Как выйти из ситуации? Срочно нужна помощь форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 10:09 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Давно из FPD не печатал. Покопайся в настройках драйвера принтера, как вариант попробуй вообще снести драйвер. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 10:22 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Dima TДавно из FPD не печатал. Покопайся в настройках драйвера принтера, как вариант попробуй вообще снести драйвер. Спасибо. Такой вариант обсуждали, сегодня попробую. Может у кого еще есть мнение? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 10:35 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Возможно, драйвер установлен без опции печати из ДОС ? FAR - это Windows, а не DOS приложение. Недавно подобный вопрос обсуждался на foxclub.ru, многие рекомендуют работать без драйвера, если нет Windows задач, которые выводят печать на этот же принтер. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 10:55 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Sea_CatВозможно, драйвер установлен без опции печати из ДОС ? FAR - это Windows, а не DOS приложение. Недавно подобный вопрос обсуждался на foxclub.ru, многие рекомендуют работать без драйвера, если нет Windows задач, которые выводят печать на этот же принтер. Ok! Сегодня попробую. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 11:08 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Еще можно поигратся режимами LPT-порта в БИОСе. Были когдато танцы с бубном вокруг них. Правда подробностей уже не вспомню ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 12:45 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
BurnЕще можно поигратся режимами LPT-порта в БИОСе. Были когдато танцы с бубном вокруг них. Правда подробностей уже не вспомню Спасибо. Учту. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 13:28 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Переустановил драйвер, в BIOS-е криминала не нашел. Ничего не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 17:19 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Reznichenko Y.Переустановил драйвер, в BIOS-е криминала не нашел. Ничего не помогает. Удали драйвер совсем. COPY TEST.TXT PRN тоже не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 17:32 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Dima TУдали драйвер совсем. COPY TEST.TXT PRN тоже не работает? Честно сказать, из командной строки не запускал. Впрочем, мне же нужно чтобы программа работала. А они ни в какую. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 17:59 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Reznichenko Y.Честно сказать, из командной строки не запускал. Впрочем, мне же нужно чтобы программа работала. А они ни в какую. Теоретически принцип работы COPY должен быть тот же что и у FPD, но тут наверняка посыл в порт принтера, а в проге еще какая-нибудь хитрость встроенная может оказаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 18:04 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
В частности в программе непосредственно вывод выглядит так: RUN /300K COPY TEST.TXT LPT1 > NUL Может это что-то подскажет? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 18:15 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Reznichenko Y.В частности в программе непосредственно вывод выглядит так: RUN /300K COPY /b TEST.TXT LPT1 > NUL Может это что-то подскажет? А если так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 18:17 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Спасибо. Но чтобы испытать предложеный вариант RUN /300K COPY /b TEST.TXT LPT1 > NUL прийдется дождаться завтрашнего дня. Комп находится в другой фирме ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 18:28 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
В телефонном режиме проверили COPY /B TEST.TXT LPT1 ИЗ FAR. Не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 18:43 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Reznichenko Y.В телефонном режиме проверили COPY /B TEST.TXT LPT1 ИЗ FAR. Не работает. Я бы этот вариант сначала работать заставил, а потом с прогой разбираться (если не заработает) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2008, 19:00 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Нужно сделать принтер общим ресурсом и в командной строке выполнить команду net use lpt1 \\имя кома\имя принтера ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 09:54 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Уберите буферизацию на принтере (именно в свойствах Виндового принтера, выставьте Дополнительно - печатать прямо на принтер). Заодно проверьте наличие flush в коде Фокса перед выводом на печать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2008, 23:58 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
AndreTMУберите буферизацию на принтере (именно в свойствах Виндового принтера, выставьте Дополнительно - печатать прямо на принтер). Заодно проверьте наличие flush в коде Фокса перед выводом на печать. Спасибо. Но не думаю, что это поможет. Тем более, что "печатать прямо на принтер" я всегда устанавливаю. Я писал в теме, что имею опыт установки практически во всех майкрософтовских средах, кроме Win2003 и Vista. И никогда не было проблем. А вот рекомендации DAndrey, на мой взгляд, могут повлиять на ход событий, но я еще не пробовал. В организации довольно "лихо" защитили рабочие станции. Ну просто ничего нельзя! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2008, 12:42 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
года два назад была такая проблема, решили этой программой http://www.dosprn.com/ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2008, 18:30 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
dosprn - штука весьма полезная, но это иногда лишний посредник, с присущими ему глюками. Если принтер русифицирован, можно потыкать /мой комп./управление/диспетчер устройств/порт LPT1/свойства. Там, при наличии админских прав, будет закладка, что-то типа параметры устройства, где можно выбрать назначение прерывания для порта... Мне иногда помогало... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2008, 00:37 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Dima T Reznichenko Y.Честно сказать, из командной строки не запускал. Впрочем, мне же нужно чтобы программа работала. А они ни в какую. Теоретически принцип работы COPY должен быть тот же что и у FPD, но тут наверняка посыл в порт принтера, а в проге еще какая-нибудь хитрость встроенная может оказаться. Читаю и плачу Буквально рыдаю и бьюсь головой ап стену Смена поколений налицо Коротко В старой доброй дос был псевдофайл prn Который являл из себя устройство печати по умолчанию И обслуживался специализированным драйвером Кроме него - существовали псевдофайлы lpt1 lpt2 lptxx - вариации на тему И всё счастье печаталось через принтер, подключенный к параллельному порту lpt1: lpt2: (если был) и так далее. Внимание - даю установку: ===================== Как скопировать текст из ДОС-окна, или печатать из DOS-приложений на принтер, который подключен через USB-порт или по сети? Для начала нужно понимать, что исконно MS DOS не поддерживает портов USB для подключения принтера (есть реализации драйвера USB-порта, но в основном они для внешних накопителей). Посему для того, чтобы ДОС-задачи (например старые-добрые АРМы написанные на верном Фоксе) могли печатать на USB-принтер, необходимо, чтобы такая задача выполнялась не в "чистом" ДОСе, а в окне Windows. Далее, зайдя в папку принтеров, необходимо установить наш принтер (лучше всего, если это сделает сама система при помощи Plug'n'Play), после чего сделать его общедоступным (расшарить). Далее на этой же машине необходимо перенаправить один из параллельных портов на только что созданную шару. Предположим, что наш компьютер называется Comp1, а расшаренный на нём принтер - Printer1. Для перенаправления порта вводим следующую команду: NET USE LPT2: \\Comp1\Printer1 /PERSISTENT:Yes Рекомендую использовать именно LPT2, а не перенаправлять реально существующий LPT1 (благо ДОС-задачи обычно предлагают простой способ выбора порта LPT) - может ведь возникнуть ситуация, когда к параллельному порту придётся физически что-нибудь подключить, и вряд ли в тот момент удастся вспомнить, что когда-то на этот порт была перенаправлена системная шара (ключ PERSISTENT переключает порт "навсегда" и долго пытаться понять, почему же подключенный к LPT1 девайс - не работает. Для проверки правильности подключения можно скопировать текстовый файлик на наш "новый порт": COPY file.txt LPT2: Ещё раз обращаю внимание, что созданный таким образом порт переопределяется навсегда и чтобы отключить его, нужно ввести команду: NET USE LPT2: /DELETE При этом необходимо помнить, что из ДОС-задач могут нормально печатать только аппаратные принтеры (фактически только принтеры, поддерживающие язык PCL). GDI-принтеры (они же Windows-принтеры, они же Host-Based принтеры) печатать из приложений ДОС самостоятельно не могут и для обеспечения их работы из приложений ДОС, запущенных из Windows (только в этом случае!!!), лучше всего воспользоваться утилитой DOSprn, а ещё лучше заранее подобрать такой принтер, который во-первых является аппаратным, а во-вторых, аппаратно же русифицирован. (С) http://www.kudesnik.net/faq/faq-mono.htm ===================================== P.S. http://www.dosprn.com/ P.P.S. Из опыта прошлой жизни - переводил всех работающих с такими девайсами на сетевой HP LaserJet 5SI MX, с установленной в нём платой кириллического шрифта и настроеным по умолчанию шрифтом Courier 10-го размера ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2008, 23:27 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Reznichenko Y.Добрый день. Есть программа, написанная более 10-ти лет назад в славном FPD 2.6. Все эти годы успешно эксплуатируется. Работает без проблем под DOS, Win98, Win2k и WinXP. И вот вчера столкнулся с проблемой: из под обычного XP напрочь отказывается печатать текстовые файлы на матричный принтер (Epson LX300+). Принтер подключен локально через LPT1. Не знаю имеет ли это значение, но замечено, что из FAR при нажатии Alt-F5 печать идет нормально, но из командной строки, типа COPY TEST.TXT PRN (или LPT1), также ничего не получается. Как выйти из ситуации? Срочно нужна помощь форума. Конкретно по LX-300+ В BIOS отключи режим ECP/EPP или ECP для принтера Оставь либо Bidirectional или EPP (не знаю - что у тебя там есть) Выстави адрес порта 378 (у тебя может стоять 3C8 или 278) Проверь - если BIOS позволяет - какой IRQ на нёго стоит - должен быть IRQ7 Поставь драйвер именно для LX-300+ с сайта Epson. Проверь - стоит ли галочка о том - что Port LPT1: настроен именно на этот принтер Собственно - всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2008, 23:32 |
|
Приложение FPD 2.6 не выводит на печать в Windows XP
|
|||
---|---|---|---|
#18+
Эрик СкабичевскийКонкретно по LX-300+ В BIOS отключи режим ECP/EPP или ECP для принтера Оставь либо Bidirectional или EPP (не знаю - что у тебя там есть) Выстави адрес порта 378 (у тебя может стоять 3C8 или 278) Проверь - если BIOS позволяет - какой IRQ на нёго стоит - должен быть IRQ7 Поставь драйвер именно для LX-300+ с сайта Epson. Проверь - стоит ли галочка о том - что Port LPT1: настроен именно на этот принтер Собственно - всё. Благодарю за советы и рекомендации. Обязательно воспользуюсь сейчас и в последующей практике. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2008, 13:59 |
|
|
start [/forum/topic.php?fid=41&msg=35560616&tid=1587175]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 174ms |
0 / 0 |