|
|
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Есть старинное приложение на FPD 2.6, пришли новые компы, на них окромя Win XP SP2 ничего нормально не становится (из-за отсутствия драйверов сетевухи и пр.). Ну ладно - как-то приложение запустили, проблемы с русским языком побороли и пр. Осталась одна проблема - печать на сетевой принтер :( команды set device to print set print on предполагают печать на устройство PRN или LPT1, а сетевой принтер под XP ну никак не может этими устройствами. Или может ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 14:13 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
1) назначить принтеру порт (в свойствах принтера - назначить порт) типа lpt1 (\\машина\принтер. 2) поставить программку SPrint, она перехватывает печать в лпт порт и переправляет куда надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 14:46 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Код: plaintext +---------------------------------+ ¦ 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 = <очередь> Специфицирует имя очереди, назначенное принтеру, на который будет посылаться сообщение. Имя <очередь> не должно быть символьным выражением, т.е. оно не должно заключаться в кавычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 15:51 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Не получается :( Комп 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: - шо за фигня ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2006, 18:02 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
никто не знает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 10:35 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Оказывается - та же история... :( Наверно надо попробовать воспользовться советом w3d. Вот, поискал, нашел эту прогу, вот здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 11:39 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Попробуйте, не пожалеете! :)) У меня куча досовских программ без исходников, так только SPrint-oм и одолел. Кроме этого, неожиданное (но приятное) свойство - остается файл-дубликат вывода на принтер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 06:06 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
мне кажется что вы не правильно очередь прописываете если manufact1-копмьютер а HP1300 - сетевое имя принтера на нем то команда выглядит так: set printer to \\SPOOLER\NB\S=manufact1\Q=HP1300 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 08:34 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Вообще-то в хэлпе написано: S866SET PRINTER TO Второй формат сетевой команды SET PRINTER специально предназначен для печати под управлением Novell Advanced Netware (R) версии 2.00 или выше. Но все равно попробовал :) - и, как и ожидалось, для сети microsoft так и не подошло :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 14:26 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Второй формат команды set printer to ... не работает ("нет сервера ..."), так как хоть у меня и сеть Netware, но я еще не научился заставлять рабочую станцию работать в распределенном сервисе печати Novell. А надо бы научиться, думаю - это все закроет. А Sprint не решает главную проблему - перенаправление печати с одного принтера на другой. Утилита Гуртяка (царство ему небесное :( ) не работает под XP SP2. Научусь правильно запускать NDPS - прорапортую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 15:02 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
а зачем вам именно NDPS делаете принтер не NDPS создаете на сервере принтсервер-притнер-очередь и всего делов. правда принтер должен быть с JetDirect или подключен к сети через принтсервер - сейчас их много разных. насчет работы в сетях windows без Novell - честно говоря должно бы работать просто я не пробовал но был абсолютно уверен что будет работать. а если вам командой net (в винде) - переназначить принтер на lpt2 и выводить отчет set printer to lpt2 или еще можно отчет в файл1 а потом COPY FILE <файл1> TO lpt2 точно должно сработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 15:35 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Я что-то совсем зарапортовался. Только сейчас ЗАДУМАЛСЯ, что у меня ж везде NW Client 32 стоит с такими приятными во всех отношениях утилитами. Например - "Переназначение принтерного порта Novell" - работает как часы. Проблема решена - смотрите картинку :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 18:00 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
to strizh: для юзающих виндоус есть вообще оригинальное решение - поставить на виндоус-сервер эмуляцию сервера печати netware ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 09:15 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
2 strizh - так с этого надо было и начинать то - у меня почти все старые проги так на сетевые принтеры переделаны - что бы не заморачиваться. PS - там на рисунке надо бы еще галочку торнуть что бы при каждом запуске автоматом делало. кстати переназначение командой Net от Винды - делается тоже самое и при отсутствии Novell. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 11:00 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
У меня старая прога на FoxPro2.5 Программа нехочет печатать документ, принтер пожжужит и прекращает работу. Помогите кто-нить!!!!!!! Это несетевой принтер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 11:36 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Если у вас жжужит лазерный принтер а после жужжания при нажатии кнопки на принтере - лист с вашими данными всетаки печатается то скорее всего программа была написана для матричного принтера который воспринимал информацию строками а лазерный - страницами. т.е. в вашей программе после вывода информации в принтер необходимо добавить команду Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 13:48 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
принтер просто жжужит, появляется надпись готовность к печати и все обрывается. Нажимаю на сам принтер, то же самое :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 14:21 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Вот сама прога, мож кто сможет помочь? Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 14:24 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, размер большой((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 14:26 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
гм.... а если просто подключить сетевой принтер на порт по команде Код: plaintext принтер HP 4200 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 14:39 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Программа работала на стареньком 386 , с матричным принтером. Кто-то до меня поставил лазерник. Работала нормально. Я переписал прогу на современный ПК. Неработает и на матричном и на лазерке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 14:53 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Кинте в мыло моего профиля программу - посмотрим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2006, 11:00 |
|
||
|
Foxpro 2.6 DOS на Win XP - проблема с печатью на сетевой принтер
|
|||
|---|---|---|---|
|
#18+
Вот еще 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, подключающихся к этому принтеру. Как побороть задуржку ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=250&tid=1591393]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 418ms |

| 0 / 0 |
