Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Приложение FPD 2.6 не выводит на печать в Windows XP / 24 сообщений из 24, страница 1 из 1
25.09.2008, 10:09
    #35558632
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Добрый день.

Есть программа, написанная более 10-ти лет назад в славном FPD 2.6. Все эти годы успешно эксплуатируется. Работает без проблем под DOS, Win98, Win2k и WinXP. И вот вчера столкнулся с проблемой: из под обычного XP напрочь отказывается печатать текстовые файлы на матричный принтер (Epson LX300+). Принтер подключен локально через LPT1. Не знаю имеет ли это значение, но замечено, что из FAR при нажатии Alt-F5 печать идет нормально, но из командной строки, типа COPY TEST.TXT PRN (или LPT1), также ничего не получается.

Как выйти из ситуации? Срочно нужна помощь форума.
...
Рейтинг: 0 / 0
25.09.2008, 10:22
    #35558680
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Давно из FPD не печатал.
Покопайся в настройках драйвера принтера, как вариант попробуй вообще снести драйвер.
...
Рейтинг: 0 / 0
25.09.2008, 10:35
    #35558712
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Dima TДавно из FPD не печатал.
Покопайся в настройках драйвера принтера, как вариант попробуй вообще снести драйвер.

Спасибо. Такой вариант обсуждали, сегодня попробую. Может у кого еще есть мнение?
...
Рейтинг: 0 / 0
25.09.2008, 10:55
    #35558786
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Возможно, драйвер установлен без опции печати из ДОС ? FAR - это Windows, а не DOS приложение.
Недавно подобный вопрос обсуждался на foxclub.ru, многие рекомендуют работать без драйвера, если нет Windows задач, которые выводят печать на этот же принтер.
...
Рейтинг: 0 / 0
25.09.2008, 11:08
    #35558828
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Sea_CatВозможно, драйвер установлен без опции печати из ДОС ? FAR - это Windows, а не DOS приложение.
Недавно подобный вопрос обсуждался на foxclub.ru, многие рекомендуют работать без драйвера, если нет Windows задач, которые выводят печать на этот же принтер.

Ok! Сегодня попробую. Спасибо
...
Рейтинг: 0 / 0
25.09.2008, 12:45
    #35559162
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Еще можно поигратся режимами LPT-порта в БИОСе. Были когдато танцы с бубном вокруг них. Правда подробностей уже не вспомню
...
Рейтинг: 0 / 0
25.09.2008, 13:28
    #35559312
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
BurnЕще можно поигратся режимами LPT-порта в БИОСе. Были когдато танцы с бубном вокруг них. Правда подробностей уже не вспомню

Спасибо. Учту.
...
Рейтинг: 0 / 0
25.09.2008, 17:19
    #35560387
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Переустановил драйвер, в BIOS-е криминала не нашел. Ничего не помогает.
...
Рейтинг: 0 / 0
25.09.2008, 17:32
    #35560432
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Reznichenko Y.Переустановил драйвер, в BIOS-е криминала не нашел. Ничего не помогает.
Удали драйвер совсем.

COPY TEST.TXT PRN тоже не работает?
...
Рейтинг: 0 / 0
25.09.2008, 17:59
    #35560537
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Dima TУдали драйвер совсем.

COPY TEST.TXT PRN тоже не работает?

Честно сказать, из командной строки не запускал. Впрочем, мне же нужно чтобы программа работала. А они ни в какую.
...
Рейтинг: 0 / 0
25.09.2008, 18:04
    #35560550
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Reznichenko Y.Честно сказать, из командной строки не запускал. Впрочем, мне же нужно чтобы программа работала. А они ни в какую.
Теоретически принцип работы COPY должен быть тот же что и у FPD, но тут наверняка посыл в порт принтера, а в проге еще какая-нибудь хитрость встроенная может оказаться.
...
Рейтинг: 0 / 0
25.09.2008, 18:15
    #35560585
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
В частности в программе непосредственно вывод выглядит так:

RUN /300K COPY TEST.TXT LPT1 > NUL

Может это что-то подскажет?
...
Рейтинг: 0 / 0
25.09.2008, 18:17
    #35560591
Приложение FPD 2.6 не выводит на печать в Windows XP
Reznichenko Y.В частности в программе непосредственно вывод выглядит так:

RUN /300K COPY /b TEST.TXT LPT1 > NUL

Может это что-то подскажет?
А если так:
Код: plaintext
RUN /300K COPY /b TEST.TXT LPT1 > NUL
...
Рейтинг: 0 / 0
25.09.2008, 18:28
    #35560616
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Спасибо. Но чтобы испытать предложеный вариант RUN /300K COPY /b TEST.TXT LPT1 > NUL прийдется дождаться завтрашнего дня. Комп находится в другой фирме
...
Рейтинг: 0 / 0
25.09.2008, 18:43
    #35560651
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
В телефонном режиме проверили COPY /B TEST.TXT LPT1 ИЗ FAR. Не работает.
...
Рейтинг: 0 / 0
25.09.2008, 19:00
    #35560681
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Reznichenko Y.В телефонном режиме проверили COPY /B TEST.TXT LPT1 ИЗ FAR. Не работает.
Я бы этот вариант сначала работать заставил, а потом с прогой разбираться (если не заработает)
...
Рейтинг: 0 / 0
26.09.2008, 09:54
    #35561237
DAndrey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Нужно сделать принтер общим ресурсом
и в командной строке выполнить команду net use lpt1 \\имя кома\имя принтера
...
Рейтинг: 0 / 0
27.09.2008, 23:58
    #35563845
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Уберите буферизацию на принтере (именно в свойствах Виндового принтера, выставьте Дополнительно - печатать прямо на принтер).

Заодно проверьте наличие flush в коде Фокса перед выводом на печать.
...
Рейтинг: 0 / 0
29.09.2008, 12:42
    #35564987
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
AndreTMУберите буферизацию на принтере (именно в свойствах Виндового принтера, выставьте Дополнительно - печатать прямо на принтер).

Заодно проверьте наличие flush в коде Фокса перед выводом на печать.

Спасибо. Но не думаю, что это поможет. Тем более, что "печатать прямо на принтер" я всегда устанавливаю. Я писал в теме, что имею опыт установки практически во всех майкрософтовских средах, кроме Win2003 и Vista. И никогда не было проблем.

А вот рекомендации DAndrey, на мой взгляд, могут повлиять на ход событий, но я еще не пробовал.
В организации довольно "лихо" защитили рабочие станции. Ну просто ничего нельзя!
...
Рейтинг: 0 / 0
01.10.2008, 18:30
    #35570558
fenominE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
года два назад была такая проблема, решили этой программой
http://www.dosprn.com/
...
Рейтинг: 0 / 0
06.10.2008, 00:37
    #35577110
Slavico
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
dosprn - штука весьма полезная, но это иногда лишний посредник, с присущими ему глюками. Если принтер русифицирован, можно потыкать /мой комп./управление/диспетчер устройств/порт LPT1/свойства. Там, при наличии админских прав, будет закладка, что-то типа параметры устройства, где можно выбрать назначение прерывания для порта...
Мне иногда помогало...
...
Рейтинг: 0 / 0
12.10.2008, 23:27
    #35590276
Эрик Скабичевский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
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-го размера
...
Рейтинг: 0 / 0
12.10.2008, 23:32
    #35590278
Эрик Скабичевский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
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: настроен именно на этот принтер

Собственно - всё.
...
Рейтинг: 0 / 0
16.10.2008, 13:59
    #35598265
Reznichenko Y.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение FPD 2.6 не выводит на печать в Windows XP
Эрик СкабичевскийКонкретно по LX-300+
В BIOS отключи режим ECP/EPP или ECP для принтера
Оставь либо Bidirectional или EPP (не знаю - что у тебя там есть)
Выстави адрес порта 378 (у тебя может стоять 3C8 или 278)
Проверь - если BIOS позволяет - какой IRQ на нёго стоит - должен быть IRQ7
Поставь драйвер именно для LX-300+ с сайта Epson.
Проверь - стоит ли галочка о том - что Port LPT1: настроен именно на этот принтер

Собственно - всё.

Благодарю за советы и рекомендации. Обязательно воспользуюсь сейчас и в последующей практике.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Приложение FPD 2.6 не выводит на печать в Windows XP / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]