Ru-Board.club
← Вернуться в раздел «Программы»

» SPrint

Автор: o22
Дата сообщения: 02.03.2004 10:23
Нет, не выложил.
Концепция определения кодировки в обычных текстовых файлах и табличных документах оказалась немного разная. В ваших случаях программу сбило обильное наличие символа "|" (код 179), который в кодировке Windows имеет украинская (белорусская) буква 'i', а также буква "р" (ее код в Win-кодировке занимает русская "а"), которая часто встречалась в сочетании "гр".
Эти символы, как "стремные" исключены из списка проверки кодировки.
Сегодня выложу новую версию.

Добавлено
Обновил страницу и программу на сайте.
Пробуем.
Автор: anryk
Дата сообщения: 02.03.2004 17:45
o22
Спасибо, все теперь работает как надо
Автор: Abrekus
Дата сообщения: 02.03.2004 21:13
Хаюшки, o22.

Сегодня весь день распечатывали на последней версии накопившиеся документы - полет нормальный. :) Большие тебе спасибки. :)

С наилучшими пожеланиями, Игорь.

PS И все-таки уверен, что возможность принудительной перекодировки совсем не лишняя. :)
Автор: o22
Дата сообщения: 03.03.2004 09:26
Abrekus

Цитата:
И все-таки уверен, что возможность принудительной перекодировки совсем не лишняя.

Конечно не лишняя. Но есть один корыстный момент
Если я сделаю это сейчас, то в случае, если программа ошибется в кодировке, вряд-ли кто-то сообщит - переключит кодировку вручную и все. А так я отлажу функцию автораспознавания до совершенства Пусть это будет небольшой компенсацией за бесплатность программы. Ок ?

Есть еще одна просьба.
Как известно, для украиских букв существует 2 стандарта DOS-кодировок: 866 и общепринятая (ее еще называют или 866-украинская или DOS-украинская - официального названия нет). Так вот, SPrint определяет и 2 эти разновидности, но перекодирует пока исходя из того, что кодировка 2-й разновидности.
Так вот, если у кого будут попадаться файлы с неверно перекодированными именно украинскими символами - шлите, постараюсь учесть и эти ньюансы.
Автор: AlexG
Дата сообщения: 17.03.2004 17:55
o22

Есть два пожелания:
1) Минимизация вместо закрытия (по крестику)
2) Выбор шрифта. Хочется печатать Люсиндой.

Извиняюсь, если это уже было.
Просмотреть все страницы не могу - форум дико тормозит.
Автор: o22
Дата сообщения: 18.03.2004 09:35
AlexG
Насчет минимизации уже было - переделывать не буду однозначно, так как единого стандарта нет, по какой кнопке ('X' или "_") сворачивать программу в трей, а на каждого не угодишь.
Могу только посоветовать поставить в настройках вопрос при выходе, чтобы случайно не закрыть программу.
Насчет шрифта - сложнее. Так как калибровка принтера происходит именно для Courier, то замена во время работы шрифта потребует и перекалиброки. Плюс к этому организация интерфейса выбора шрифта. И потом я не уверен, что все принтеры поддержат Люсиду.
Короче при разработке программы я думал над тем, чтобы предостаить пользователю возможность выбрать шрифт (причем он должен быть только моноширинный, иначе текст "поплывет"), но по вышеупомянутым причинам, а так-же по причине, что моноширинных шрифтов в системе мало, а стандартом "де-факто" и наверняка установленным шрифтом является именно Курьер, отказался от этого. Если будет очень много желающих и я увижу , что это принципиально, я подумаю над этой проблемой более глубоко.
А пока... все останется так как есть.
Хотя мне самому никогда не нравился Курьер и я даже сам для себя рисовал шрифты, чтобы подменить их в IDE Delphi... Но это уже тема для совсем другого топика
Автор: ArtLonger
Дата сообщения: 18.03.2004 20:23
o22

Цитата:
Насчет минимизации уже было - переделывать не буду однозначно, так как единого стандарта нет, по какой кнопке ('X' или "_") сворачивать программу в трей, а на каждого не угодишь.

Ошибаешься . Например во Flashget'е есть чекбокс "Для минимизации нажать Х", так что разработчики угодили-таки всем.

Добавлю, что у меня программа работает без проблем. Правда украинский язык не использую...
Автор: o22
Дата сообщения: 19.03.2004 09:37
ArtLonger

Цитата:
Ошибаешься . Например во Flashget'е есть чекбокс "Для минимизации нажать Х", так что разработчики угодили-таки всем.

Напротив. Это только доказывает то, что единого стандарта нет, раз этот вопрос некоторые выносят в опции. А остальные делают на свое усмотрение.
В программе и так уже есть 2 опции относительно выхода:
[·] Paзpeшить выxoд пo Esc
[·] Пoдтвepждeниe пpи выxoдe (которое в свою очередь не нужно выводить при закрытии Sprint при завершении работы Windows)
Еще одна будет выглядеть как-то неуместно и нагроможденно.
Более того, когда меня в свое время попросили сделать выход по Esc, то я не задумываясь это сделал - пустяк ведь. Но тут-же посыпались просьбы убрать это, так как во многих ДОС-овских программах Esc - выход и очень часто вместо ДОС-овского окна стали случайно закрывать окно SPrint.
Пришлось эту возможность выносить в опции. Короче гемор с этим Esc вышел...
Не хочу вторично наступать на те-же грабли...
Автор: ArtLonger
Дата сообщения: 19.03.2004 11:05
o22

Цитата:
Не хочу вторично наступать на те-же грабли...

Да я не возражаю - у меня-то как раз минимизация по Х противопоказана...
Автор: Chiffa
Дата сообщения: 20.03.2004 11:40
o22
Прости за чайниковский вопрос - но добиться condesed (или эмуляции condensed) не реально?
Автор: o22
Дата сообщения: 22.03.2004 19:13
Chiffa

Цитата:
Прости за чайниковский вопрос - но добиться condesed (или эмуляции condensed) не реально?


Нет. Программа его (и другие установки, касающиеся изменения ширины шрифта) игнорирует.
И не потому, что не может его обработать, а потому, что в ее концепцию заложено как раз автоматический подбор размера шрифта в зависимости от длины строки.
Ненамного ошибусь, если предположу, что использование Condensed или Elite в 90-95 % случаев в ДОС-е использовалось для того, чтобы "втиснуть" широкий документ в стандартный лист бумаги. И всего-лишь малая толика (5-10 %) для того, чтобы выделить какой-либо текст внутри строки (это могли быть платежные поручения или какие-либо подобные бланки, где конденсед мог использоваться как подпись под строкой, например).
Для этих целей Sprint не предназначался, и как следствие - непригоден.
Обратись к другим аналогам DOSPrn, например.
Там они это постарались поддержать.
Но у них, например, расчитанный с точностью до миллиметра документ может банально не влезть по ширине бумаги и перенестись на следующую строку, что испортит всю красоту
Из-за чего я лично от него и отказался (вернее это одна из причин) и решил написать свою программу.
Здесь выбирай что тебе важнее.

Автор: Chiffa
Дата сообщения: 22.03.2004 21:35
o22

Прости за мои приставания, пожалуйста .

Ответ, понял. Тогда немного изменю вопрос - насколько возможно/трудоемко/позволительно добавить в программу выбор шрифта, как by default, так и для отдельного (текущего) сеанса печати? Я понимаю, что, видимо, это повлечет за собой усложнение алгоритма расчета размера шрифта. Но, по крайней мере - ты не планируешь добавление этой фичи?


Автор: o22
Дата сообщения: 23.03.2004 13:35
Chiffa
Я уже отвечал на похожий вопрос здесь http://forum.ru-board.com/topic.cgi?forum=5&topic=9340&start=60#7.

А что касается

Цитата:
Я понимаю, что, видимо, это повлечет за собой усложнение алгоритма расчета размера шрифта.

Усложнится не алгоритм расчета а действия, которые необходимо будет произвести пользователю, чтобы его текст наверняка влез в размеры.
Ведь размеры текста, которые влазят в лист бумаги расчитываются исходя из калибровки принтера (которая производится пользователем один раз для текущего принтера).
Не факт, что для другого шрифта значения, которые были внесены после калибровки принтера, могут быть иные, но это весьма вероятно.
Не знаю почему, но для двух одинаковых принтеров ширина текста может быть разная.
Меня не особо интересовало от чего это зависит, но факт остается фактом.
Да и моноширинных шрифтов в системе очень мало, чтобы так страдать от отсутствия их выбора.

Цитата:
Но, по крайней мере - ты не планируешь добавление этой фичи?

Скорее всего нет. Игра не стоит свеч.
Автор: drbear
Дата сообщения: 08.04.2004 11:21
Пенсионная прога spu_pred www.pfr066.ru (написанная кларионе) не хочет печатать через sprint (spu_pred ругается на неготовность принтера...а принтер был usb)

в топике пролетало одно сообщение про нехорошую пенсионную программу, но не уточналась какая именно.
Автор: o22
Дата сообщения: 08.04.2004 18:29
drbear
SPrint не работает с какой-то конкретной программой, он работает с текстовыми файлами, которые появляются в каталогах, которые он мониторит. А как туда те файлы попадают - то-ли их программа какая генерит, то-ли ты в текстовом редакторе набиваешь, то-ли гуртяковская утилита их генерит (перехватывая печать на принтер), разницы нет.
Автор: techno
Дата сообщения: 18.04.2004 07:26
а у меня почему-то просто не получается скачать программу с homepage...
принимается только небольшой кусок архива размером в 19 480 байт...
Автор: o22
Дата сообщения: 20.04.2004 17:32
techno

Цитата:
а у меня почему-то просто не получается скачать программу с homepage...
принимается только небольшой кусок архива размером в 19 480 байт...

Издержки бесплатного хостинга
Попробуй скачать с o22.pisem.net (типа зеркало )
Автор: techno
Дата сообщения: 20.04.2004 23:43
ок, получилось скачать, спасибо.
программка хорошая, и работает отлично, но вот одно пожелание есть.
а нельзя ли сделать, чтобы в начало результирующего документа (что посылается окончательно на печать) можно было вставить заранее подготовленную шапку, например в формате RTF, с графическими элементами (допустим, логотип и контактная информация... ну, как обычно это делается)?
к примеру, в исходном документе будет что-то типа "<ins header.rtf>", а программа бы вставляла вместо этого содержимое файла header.rtf .
вот если бы такая возможность была - то утилитка была бы просто отличной!
Автор: o22
Дата сообщения: 21.04.2004 09:14
techno

Цитата:
а нельзя ли сделать, чтобы в начало результирующего документа (что посылается окончательно на печать) можно было вставить заранее подготовленную шапку, например в формате RTF, с графическими элементами (допустим, логотип и контактная информация... ну, как обычно это делается)?
к примеру, в исходном документе будет что-то типа "<ins header.rtf>", а программа бы вставляла вместо этого содержимое файла header.rtf .
вот если бы такая возможность была - то утилитка была бы просто отличной!


Идея интересная.
Будет время, попробую сделать что-то подобное.
Автор: 745denn
Дата сообщения: 07.05.2004 06:52
замечательная прога....большой фянкс автору
Замечена небольшая трабла при печати многостраничного документа. После печати каждого листа идет прогон пустого листа и так до опупения, что естесвенно неудобно при печати больших объемов. Снятие "птицы" "Учитывать разрывы страниц" помогает только при печати одностраничного документа. Может трабла принтера? Принтер - XEROX Phaser 3210.
И еще одно добавление... Возможно ли в меню выбора файла "Открыть Файл" сделать множественный выбор. Иногда необходимо распечатать большое количество файлов и не очень удобно каждый из них открывать...

Большой респект.
Автор: o22
Дата сообщения: 07.05.2004 08:28
745denn

Цитата:
замечательная прога....большой фянкс автору

Спасибо на добром слове

Цитата:
Замечена небольшая трабла при печати многостраничного документа. После печати каждого листа идет прогон пустого листа и так до опупения, что естесвенно неудобно при печати больших объемов. Снятие "птицы" "Учитывать разрывы страниц" помогает только при печати одностраничного документа. Может трабла принтера? Принтер - XEROX Phaser 3210.

Пришли, плз, файл (мыло в профиле), попробую. Хотя вставлял я обычный разрыв страницы (тот что в RTF), но особо и не тестировал этот вариант, так как документов таких почти не было.

Цитата:
И еще одно добавление... Возможно ли в меню выбора файла "Открыть Файл" сделать множественный выбор. Иногда необходимо распечатать большое количество файлов и не очень удобно каждый из них открывать...

И каждый из файлов печатать отдельно (в очередь ставить) или все файлы в один документ (с разбивкой на страницы ?)
Автор: John_Alehin
Дата сообщения: 12.05.2004 15:40
Маленькая настройка по SPRINT? Можно ли добавить в настройках принудительную кодировку а не автомат т.к. на некоторых DOS кодировках иногда ошибается программа.
Автор: o22
Дата сообщения: 12.05.2004 19:41
John_Alehin

Цитата:
Маленькая настройка по SPRINT? Можно ли добавить в настройках принудительную кодировку а не автомат т.к. на некоторых DOS кодировках иногда ошибается программа.

Об этом я выше писал. Если желаешь, пришли файл на профильное мыло для разбора.
После отладки функции автоопределения кодировки, я сделаю и принудительную.
Автор: o22
Дата сообщения: 13.05.2004 10:06
745denn
Получил письмо, очередной раз подкорректировал функцию автоматического определения, благодаря твоему файлику.
Созрел алгоритм процедуры мультивыбора файлов (там не все так просто, так как помимо принудительного открытия мониторятся еще и папки из настройки).
После его реализации выложу новую версию.
Скорее всего на этой неделе или в начале следующей.
John_Alehin
Проверишь на новой версии и свой "проблемный" файл. Скорее всего должно отработать нормально.

О новой версии будет сообщено здесь.
Автор: o22
Дата сообщения: 26.05.2004 12:33
Извините за задержку с новой версией.
Выкладываю такую как есть (без функции мультивыбора файлов), так как нет времени ее доделать.
А функция определения кодировки должна работать лучше.
Страницу не обновлял, обновил только exe-шник и ридмишку.
И только на o22.newmail.ru
Автор: Opex
Дата сообщения: 03.06.2004 21:22
Добрый день!
Давно пользуюсь программой, мне очень нравится, спасибо за ее разработку и возможность использования.
Но у меня возник вопрос, распечатывать из DOS-программ большие отчеты на А3 нерусифицированных струйниках НР. На А4 невозможно – слишком много информации, смаштабировать не получится. А программа заточена именно под А4, по крайней мере я так понял. Пожалуйста, скажите, возможно ли настроить вашу программу для печати на А3, и если нет, не появится ли эта возможность в будущих версиях.
Заранее спасибо.

P.S. А то простаивает куча А3 струйников, обидно…
Автор: o22
Дата сообщения: 04.06.2004 12:27
Opex
Честно говоря в эту сторону и не думал, а с другой стороны почему-бы не настроить ее и под A3 ?
Указаваешь количество символов (калибровка принтера), которое влазит на лист A3 и должно работать. Проверь.
Единственно, что может не хватить длины тестовой строки...
Нужно пробовать.
Сам я этого сделать не могу, так как не имею такого принтера, но на первый взгляд препятствий быть не должно.
А что касается риссификации, то здесь я ничего сказать не могу.
Я принципиально не делал никаких подгрузок шрифта, чтобы программа не зависила от аппаратной части. Другими словами руссификацию нужно делать какими-то системными средствами. Тебе должно быть виднее. Главное добиться, чтобы печать из-под Windows шла.
Если добьешься, то и из программы будет печатать, никуда не денется.

745denn
Мультивыбор доделал, сегодня постараюсь выложить.
Автор: o22
Дата сообщения: 04.06.2004 18:34
Выложил новую версию.
Пробуйте.
На всякий случай сохраните старую, так как особо не тестировал.
Меня не будет 2 недели.
Автор: Opex
Дата сообщения: 05.06.2004 19:03
Добрый вечер!
Про руссификацию я немного неверно выразился, с этим все в порядке.
А про тестовую строку, в этом-то и дело, что в книжной ориентации 1000 это чуть-чуть больше половины листа А3.
Это если вставлять горизонтально широкой стороной. А если вставлять горизонтально узкой стороной, то это нужно выбирать альбомную печать и все равно по всей длине не печатает. Скажите, а нельзя этот максимум символов увеличить хотя бы в два раза.
А по умолчанию выставляться примерно на А4, а если кому нужно (как например мне , то накручивать и больше.
Заранее спасибо.
Автор: philips
Дата сообщения: 06.06.2004 10:16
Мужики, я устал скачивать, у меня не не скачивается из это сервиса. Может у кого-то есть волее доступный или бросте в ПМ. Пожалуйста

Страницы: 1234567891011121314151617181920212223242526

Предыдущая тема: KitchenDraw 4.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.