powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
24 сообщений из 24, страница 1 из 1
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33534264
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть старинное приложение на FPD 2.6, пришли новые компы, на них окромя Win XP SP2 ничего нормально не становится (из-за отсутствия драйверов сетевухи и пр.). Ну ладно - как-то приложение запустили, проблемы с русским языком побороли и пр. Осталась одна проблема - печать на сетевой принтер :(
команды
set device to print
set print on
предполагают печать на устройство PRN или LPT1, а сетевой принтер под XP ну никак не может этими устройствами. Или может ?
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33534426
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) назначить принтеру порт (в свойствах принтера - назначить порт) типа lpt1 (\\машина\принтер.

2) поставить программку SPrint, она перехватывает печать в лпт порт и переправляет куда надо.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33534701
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
set printer to \\SPOOLER\NB\S=SERV_SIT\Q=HPLJ8100_Q
смотри в help dos foxpro

+---------------------------------+
¦ SET PRINTER ¦
+---------------------------------+
SET PRINTER ON | OFF

SET PRINTER TO
[<файл> [ADDITIVE] | <порт>]

FoxPro/LAN:

SET PRINTER TO
[\\<имя компьютера>
\<имя принтера> = <назн>]

SET PRINTER TO
[\\SPOOLER [\NB]
[\F = <вырN>] [\B = <заголовок>]
[\C = <вырN>] [\P = <вырN>]]
[\S = <сервер>] [\Q = <очередь>]

-----------------------------------
Включает и выключает вывод на принтер и специфицирует
порт вывода.
Значение по умолчанию - ON.
-----------------------------------


Команда SET PRINTER OFF отключает вывод на печатающее
устройство.

Для вывода на печатающее устройство информации команд
@...SAY следует использовать команду SET DEVICE TO
PRINT, поскольку команда SET PRINTER ON на команды @...SAY не
действует.

В версии FoxPro 2.0 команда модифицирована.
Добавлена возможность специфицировать сервер и очередь в
локальной сети.

FoxPro/LAN:
-----------


\\<имя компьютера>\<имя принтера> = <назначение>
Первый формат сетевой команды SET PRINTER
выполняет буферизацию вывода на сетевой принтер. <Имя
компьютера> это сетевое имя, назначеное Вашей
рабочей станции. Оно назначается администратором
сети и должно быть уникальным. <Имя принтера> это
имя, присвоенное принтеру (также администратором
сети). Для идентификации установленного принтера
используются LPT1, LPT2 или LPT3 в качестве
назначения <назначение>.

SET PRINTER TO
Второй формат сетевой команды SET PRINTER
специально предназначен для печати под управлением
Novell Advanced Netware (R) версии 2.00 или выше.

Hазначением по умолчанию для SET PRINTER TO является
утилита печати DOS PRN.

SPOOLER
Фраза SPOOLER должна присутствовать для обеспечения
совместимости, но она игнорируется - может быть
подставлена любая текстовая строка.

\NB
Подавляет печать титульного листа (No Banner).

\F = <вырN>
Специфицирует номер формы <вырN> (от 0 до 255), в какой
должен печататься вывод.

\B = <заголовок>
Задается заголовок, который печатается на титульном
листе.<Заголовок> может содержать до 12 символов.
Заголовком по умолчанию является имя пользователя в
сети.
\C = <вырN>
Специфицирует количество копий (от 1 до 255), которые
будут поставлены в очередь к сетевому принтеру.
Значение по умолчанию равно 1.

\P = <вырN>
Специфицирует сетевой принтер, на который быдет
послан вывод. <ВырN> это номер, присвоенный принтеру
в сети. По умолчанию равен 0.

\S = <сервер>
Специфицирует сетевой сервер, на который будет
послан вывод. Имя <сервер> не должно быть символьным
выражением, т.е. оно не должно заключаться в кавычки.

\Q = <очередь>
Специфицирует имя очереди, назначенное
принтеру, на который будет посылаться сообщение.
Имя <очередь> не должно быть символьным выражением,
т.е. оно не должно заключаться в кавычки.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33562929
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается :(
Комп manufact1 под win98, мой комп под WinXP SP2. На моем компе на lpt1 висит другой принтер - Lexmark.

Делаю.
set printer to \\manufact1\HP1300 = lpt2
set devi to print
set print on
set cons off
?"sdflksjdfkljsdklfs"
?"sdflksjdfkljsdklfs"
set console on
set printer to
set print off
set device to scree

Печать идет на lpt1: - шо за фигня ?
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33563430
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не знает ?
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33563528
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается - та же история... :(
Наверно надо попробовать воспользовться советом w3d.
Вот, поискал, нашел эту прогу, вот здесь
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33564977
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте, не пожалеете! :))
У меня куча досовских программ без исходников, так только SPrint-oм и одолел.
Кроме этого, неожиданное (но приятное) свойство - остается файл-дубликат вывода на принтер.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33565025
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется что вы не правильно очередь прописываете
если manufact1-копмьютер а HP1300 - сетевое имя принтера на нем то команда выглядит так:

set printer to \\SPOOLER\NB\S=manufact1\Q=HP1300
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33567961
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще-то в хэлпе написано:
S866SET PRINTER TO
Второй формат сетевой команды SET PRINTER
специально предназначен для печати под управлением
Novell Advanced Netware (R) версии 2.00 или выше.
Но все равно попробовал :) - и, как и ожидалось, для сети microsoft так и не подошло :)
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33568103
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй формат команды set printer to ... не работает ("нет сервера ..."), так как хоть у меня и сеть Netware, но я еще не научился заставлять рабочую станцию работать в распределенном сервисе печати Novell. А надо бы научиться, думаю - это все закроет.
А Sprint не решает главную проблему - перенаправление печати с одного принтера на другой. Утилита Гуртяка (царство ему небесное :( ) не работает под XP SP2.
Научусь правильно запускать NDPS - прорапортую.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33568264
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем вам именно NDPS
делаете принтер не NDPS
создаете на сервере принтсервер-притнер-очередь
и всего делов.
правда принтер должен быть с JetDirect или подключен к сети через принтсервер - сейчас их много разных.
насчет работы в сетях windows без Novell - честно говоря должно бы работать
просто я не пробовал но был абсолютно уверен что будет работать.

а если вам командой net (в винде) - переназначить принтер на lpt2 и выводить отчет set printer to lpt2
или еще можно отчет в файл1 а потом COPY FILE <файл1> TO lpt2
точно должно сработать.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33568783
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я что-то совсем зарапортовался. Только сейчас ЗАДУМАЛСЯ, что у меня ж везде NW Client 32 стоит с такими приятными во всех отношениях утилитами. Например - "Переназначение принтерного порта Novell" - работает как часы. Проблема решена - смотрите картинку :-)
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33569626
f_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to strizh:
для юзающих виндоус есть вообще оригинальное решение - поставить на виндоус-сервер эмуляцию сервера печати netware ;-)
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33569990
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 strizh - так с этого надо было и начинать то - у меня почти все старые проги так на сетевые принтеры переделаны - что бы не заморачиваться.
PS - там на рисунке надо бы еще галочку торнуть что бы при каждом запуске автоматом делало.
кстати переназначение командой Net от Винды - делается тоже самое и при отсутствии Novell.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33760019
Синед
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня старая прога на FoxPro2.5 Программа нехочет печатать документ, принтер пожжужит и прекращает работу. Помогите кто-нить!!!!!!! Это несетевой принтер.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33760636
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у вас жжужит лазерный принтер а после жужжания при нажатии кнопки на принтере - лист с вашими данными всетаки печатается то скорее всего
программа была написана для матричного принтера который воспринимал информацию строками а лазерный - страницами.
т.е. в вашей программе после вывода информации в принтер необходимо добавить команду
Код: plaintext
EJECT
- принудительный прогон страницы.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33760774
Синед
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
принтер просто жжужит, появляется надпись готовность к печати и все обрывается. Нажимаю на сам принтер, то же самое :(
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33760782
Синед
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот сама прога, мож кто сможет помочь? Заранее благодарен!
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33760787
синед
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, размер большой(((
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33760831
гм.... а если просто подключить сетевой принтер на порт по команде
Код: plaintext
net use lpt1 \\имя_компа\принтер /persistent:yes
и использовать локальный порт для вывода отчетов.... у меня по крайней мере так работает

принтер HP 4200
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33760889
Синед
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа работала на стареньком 386 , с матричным принтером. Кто-то до меня поставил лазерник. Работала нормально. Я переписал прогу на современный ПК. Неработает и на матричном и на лазерке.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33762597
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кинте в мыло моего профиля программу - посмотрим.
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33769415
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще 2 проблемы.
1) Принтер HP LJ подключен к Win98 и расшарен (пароль доступа не определен). Клиент - Win XP Pro. Админ клиентского компьютера подключает расшаренный принтер и переназначает порт LPT1 средствами NW Client. Пробует печатать из старого приложения FPD 2.6 - все ОК - страница сразу начинает печататься. Юзер (входит в группу Опытные пользователи, но не Администраторы !) входит в клиента и из приложений Win32 печатать на принтер может. Далее - он пробует печатать из приложения DOS - фиг - приложение повисает ! Смотрим в Переназначение принтерного порта Novell - там порт LPT1 не назначен. Пытаемся переназначить - получаем сообщение : Отсутствует доступ к этой очереди печати. Откуда оно ?

2) Принтер OKI ML 3310 подключен к Win XP Pro и расшарен. Печать из старого приложения FPD 2.6. Страница точно заканчивается eject. Тем не менее - задержка печати 20 секунд. Игрался со свойствами очереди и драйвера - нифига не добился. Задержка как была - так и есть :( Та же задержка наблюдается при печати с клиентов Win 98 и Win XP, подключающихся к этому принтеру. Как побороть задуржку ?
...
Рейтинг: 0 / 0
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
    #33796280
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение вышеуказанных проблем:
/topic/303773
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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