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

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

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

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

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

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

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

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

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

RUN /300K COPY TEST.TXT LPT1 > NUL

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

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

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

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

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

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

А вот рекомендации DAndrey, на мой взгляд, могут повлиять на ход событий, но я еще не пробовал.
В организации довольно "лихо" защитили рабочие станции. Ну просто ничего нельзя!
...
Рейтинг: 0 / 0
Приложение FPD 2.6 не выводит на печать в Windows XP
    #35570558
fenominE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
года два назад была такая проблема, решили этой программой
http://www.dosprn.com/
...
Рейтинг: 0 / 0
Приложение FPD 2.6 не выводит на печать в Windows XP
    #35577110
Slavico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dosprn - штука весьма полезная, но это иногда лишний посредник, с присущими ему глюками. Если принтер русифицирован, можно потыкать /мой комп./управление/диспетчер устройств/порт LPT1/свойства. Там, при наличии админских прав, будет закладка, что-то типа параметры устройства, где можно выбрать назначение прерывания для порта...
Мне иногда помогало...
...
Рейтинг: 0 / 0
Приложение FPD 2.6 не выводит на печать в Windows XP
    #35590276
Фотография Эрик Скабичевский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Приложение FPD 2.6 не выводит на печать в Windows XP
    #35590278
Фотография Эрик Скабичевский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Приложение FPD 2.6 не выводит на печать в Windows XP
    #35598265
Reznichenko Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эрик СкабичевскийКонкретно по LX-300+
В BIOS отключи режим ECP/EPP или ECP для принтера
Оставь либо Bidirectional или EPP (не знаю - что у тебя там есть)
Выстави адрес порта 378 (у тебя может стоять 3C8 или 278)
Проверь - если BIOS позволяет - какой IRQ на нёго стоит - должен быть IRQ7
Поставь драйвер именно для LX-300+ с сайта Epson.
Проверь - стоит ли галочка о том - что Port LPT1: настроен именно на этот принтер

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

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


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