Печать Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
prntr
Posts: 11
Joined: Fri 13 Mar, 2009 08:07

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by prntr »

Latest post of the previous page:

Да, я искал плагин PrintMan среди установленных. Но он был только на версии 1.75. Все FARы ставил я. Сборки официальные. Конфигурация по умолчанию. Дополнительных плагинов не устанавливал.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by Skirda »

:suicide:
We are the Borg. You will be assimilated.
So Say We All!
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by DiRTy_GaRRy »

prntr, есть у меня одна идейка. Скачиваешь по нижепривённой ссылке архив с двумя версиями юникодного фар-а. Распаковываешь его в какую-нибудь временную папку. Там будет две подпапки Original и Fided. Сначала проверяешь как оно работает в Original версии, потом в Fixed. Если первое на работает, а второе рабоает, то меня так же интересует скриншот списка принтеров из фар-а.

Ссыылочка: http://depositfiles.com/files/36r8ecq82
Ы?
prntr
Posts: 11
Joined: Fri 13 Mar, 2009 08:07

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by prntr »

К сожалению, только на следующей неделе смогу проверить это.
Обязательно проверю. Спасибо!
prntr
Posts: 11
Joined: Fri 13 Mar, 2009 08:07

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by prntr »

DiRTy_GaRRy

Работает!!! Fixed версия работает! Original - нет! Правда, список принтеров выводится где-то через 30 секунд, но это намного лучше, чем ничего :)
Спасибо огромное! Если не секрет, что сделано в версии Fixed?
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by DiRTy_GaRRy »

prntr, в fixed весрии сделано ровно два измеенния:
  • Получение локальных и сетевых принетров объеденено в один вызов;
  • Сделано динамическое выделение памяти под список принетров.
Я думаю, что не работало из-за второго пункта. По-поводу долгого получения списка... Тут дело, скорее всего в том, что у тебя в спсике есть какой-то недолступный принтер и процесс получения информации о нём идёт до таймаута. Сейчас попробую сделать версию, которая получает меньше информации о принтере. Если поможет, то дело, действительно в этом, и можно будет подумать что делать дальше.
Ы?
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by HaRT »

DiRTy_GaRRy wrote:что делать дальше
Получать инфу о каждом принтере в отдельном потоке? Тогда таймауты хотя бы не будут суммироваться. ;)
Фар есть инструмент, а не нянька. © 2009 DrKnS
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by DiRTy_GaRRy »

HaRT, если в диалоге достаточно показывать только имя принтера, том можно просто заменить PRINTER_INFO_2 на PRINTER_INFO_4. Оно при получении информации о принтере не устанавливает соединенеие с ним. Про PRINTER_INFO_2 и PRINTER_INFO_4 явно написано в MSDN. На счёт остальных структур ничего толком не написано (можно было бы получить ещё порт и описание), а у меня такое подвисание с сетевым принетом не повторяется. Ну что? Оставляем только имя принтера?
Ы?
prntr
Posts: 11
Joined: Fri 13 Mar, 2009 08:07

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by prntr »

DiRTy_GaRRy, а есть предположение, почему версия Original не работает?
Имени принтера, думаю, достаточно, всю остальную информацию можно будет получить, допустим, из виндовой оснастки "Принтеры и факсы".
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by DiRTy_GaRRy »

prntr, исходная версия скорее всего не работает из-за того, что внутрях фара использовался статический буфер для получения списка притеров. Его размера просто не хватало для твоего списка. Я сдела динамическте выделение буфера нужного размера.

Сегодня-завтра сделаю патчик, который исправляет проблему с буфером (это рещит проблему с неотображением спсика принеторов), а так же оставляет в диалоге принеторов только именна принтеров (это позволит избежать долгого получения списка принтеров при наличии недоступных стетевых принтеров). Соответствено, это всё будет для FAR2. Примут или нет мой патч я не знаю. Так же не знаю будет ли он портирован под FAR 1.7.
Ы?
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by DiRTy_GaRRy »

prntr, попробуй: http://ifolder.ru/11302831.

Сделано следующее:
  1. Сделано динамическое выделение памяти под список принтеров;
  2. Из-за исправления медленного показа списка принтеров, если есть недоступный сетевой принтер, в списке оставлено только имя принтера;
  3. Принтер по умолчанию теперь помечается крыжиком.
Ы?
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by Centaur »

Может быть, стоит сделать настраиваемую детализацию списка, в духе Ctrl+1…7 в меню выбора дисков?
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by DiRTy_GaRRy »

Ну сделать то можно, а вот нужно ли? Не думаю, что печать из фара — это сильно часто пользуемый функционал.
Ы?
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by ctapmex »

в итоге добавили изменения в основную ветку или нет? счас тестирую юникодный 953 билд . таже самая проблема.
система xp sp3, установлено 2 принтера
1. Microsoft Office Document Image Writer
2. Microsoft XPS Document Writer
по альт-ф5 ноль реакции
User avatar
Александр Кряжев
Posts: 882
Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by Александр Кряжев »

Ну только пару дней тому назад обсуждали. (Даже вчера.)
http://bugs.farmanager.com/view.php?id=863
http://forum.farmanager.com/viewtopic.php?f=3&t=4101

Фар - маргинальный продукт. (c) zg
User avatar
ctapmex
Posts: 1241
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

Re: Ни одна версия FAR не печатает по ALT+F5. Что делать?

Post by ctapmex »

пардон. поиск почему то только эту тему показал
Post Reply

Return to “Нужна помощь”