Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];

Вниз

Что скажете...   Найти похожие ветки 

 
ElectriC ©   (2007-07-05 19:10) [0]

Написал прогу на KOL(хотя и не первую), что скажете?
http://slil.ru/24597111/1736559902/Symbols_Image.rar


 
Grom PE ©   (2007-07-05 21:52) [1]

Скажу, а вернее, спрошу, а для чего она? И почему занимает 314 кб?


 
=BuckLr=   (2007-07-05 22:03) [2]


>  а для чего она

конвертит графику в текст

> И почему занимает 314 кб?

наверное, автор использовал какую-то либу графическую.

Вполне симпатично, но медленно работает на больших картинках. И чем больше картинка, тем больше размер текста. Надо бы оптимизировать


 
=BuckLr=   (2007-07-05 22:05) [3]

Чё-та я гоню. Прога 25 кило всего. Остальное - батарейки :)


 
Grom PE ©   (2007-07-05 22:13) [4]

> конвертит графику в текст
Ascii-art? Или распознавание?


 
hommRO   (2007-07-05 22:21) [5]

> Что скажете...

Ужас.


 
ElectriC ©   (2007-07-05 23:03) [6]


> hommRO

LOL:))))) Спасибо)))

> И почему занимает 314 кб?

Установщик Inno Setup разработан на Delphi(VCL) => потому много занимает.


 
Dimaxx ©   (2007-07-06 10:12) [7]

И нафига тогда его использовать? Просто архивом ну никак не распространяется...


 
=BuckLr=   (2007-07-06 10:13) [8]


> Inno Setup

Нафиг, используй NSIS.


 
KOLBoss ©   (2007-07-06 12:14) [9]

Да какой смысл писать прогу на KOL
Чтоб потом её пихать NSIS.

надо сначало NSIS переписать в KOL!


 
ElectriC ©   (2007-07-10 18:40) [10]

А как эта: http://slil.ru/24612519/528893170/Setup.rar


 
SPeller (work)   (2007-07-11 08:48) [11]

Что-то мне это напоминает "я тупой блондинко, у меня только появилсо интернет, вот мои фотки, посмотрите".
Ничего личного, просто каждый писал много замечательных программ, но они кроме самого себя никому не интересны. Поэтому я думаю что лучше перестать выкладывать свои шедевры.


 
homm ©   (2007-07-11 16:25) [12]

> [10] ElectriC ©   (10.07.07 18:40)

Есть отличия? Заметил только то, что побыстрее стала, как интерфейс был убожеский, так и остался :(


 
AndreyRus   (2007-07-11 16:32) [13]


>  Поэтому я думаю что лучше перестать выкладывать свои шедевры.

+1. Для этого есть другие места в интернете.


 
ElectriC ©   (2007-07-11 17:03) [14]


> homm ©

И в чём же заключается "убожественный интерфейс"?
Для такой проги, думаю, вполне хватает.


 
homm ©   (2007-07-11 17:13) [15]

> [14] ElectriC ©   (11.07.07 17:03)
> "убожественный интерфейс"?

Все очень просто. Работа с твоей программой всегда заключается в следующей последовательности действий:
1) открыть файл
2) конвертнуть его
3) сохранить

Теперь посмотри в каком порядке у тебя кнопки.
Причем от кнопки конвертнуть можно отказатся вообще, в ней был бы какой-то смысл ,если бы можно было выставить какие-то опции, только потом конвертнуть, так это должно делаться сразу после открытия файла.

Итого одна кнопка открыть файл, серая стрелка до другой кнопки сохранить файл, в углу у превьюшки маленький красный крестик — очистить.


 
KOLBoss ©   (2007-07-12 06:08) [16]


> А как эта: http://slil.ru/24612519/528893170/Setup.rar

А чё поменьше размером нельзя зделать?
а то у меня инет медленный неделю качать надо.


 
Vladimir Kladov   (2007-07-18 20:27) [17]

Итак. Я собрался с мыслями и превратил один из своих проектов в шароварный. Конкретно: http://zoomer.kolmck.net
Еще не готова возможность платной регистрации, думаю сделать это в июле. Сейчас пока предлагается посмотреть на это произведение в режиме незарегено (наг-скрин, как сказал Тэд, pretty annoying, то бишь, достаточно неприятный), а так же если кто предложит свои услуги в качестве активного бета-тестера, я первый десяток регистрационных ключей выдам. Но чур: бета-тестирование - это тяжёлый труд. Не отлынивать. В первую очередь раздавать ключи буду тем, кому сам решу - моё право.

Мне еще и потому спешить с официальной публикацией не к месту, что у меня на данный момент нормальный диал-ап отсутсутствует - "модем" в лице ноутбука в ремонте. Старый модем еле тянет. Ну и баги всё еще попадаются (хотя уже скоро год как вычёсываю).

Там есть Факи. Первый ответ не вошедший в список: Поддержка языков на будущие версии, сейчас только инглиш, и в интерфейсе, и в документации. Да и какой там текст в интерфейсе, разве что меню и подсказки для тулбаров. Ну и на доп. формах кое-где. В общем не самое первоочередное.


 
Дмитрий К ©   (2007-07-18 20:50) [18]


> Vladimir Kladov   (18.07.07 20:27) [17]

Баг: при наведении мышки на кнопку тулбара программа падает.
Vista x64


 
Дмитрий К ©   (2007-07-18 21:02) [19]


> Дмитрий К ©   (18.07.07 20:50) [18]

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


 
Vladimir Kladov   (2007-07-18 21:51) [20]

В таком случае этот же эффект наверняка можно узреть на любом проекте с MHTooltip, там же. Или это баг Висты. Ни за что не поверю, что СТОЛЬКО кода - и без багов. Полагаю, что по этой причине Виста - это надгробный камень всей линейки Windows.

Я конечно же имел в виду август. Мозг застрял где-то на июне, видимо в связи с нелетней погодой в нынешнем июне, и ощущение июня как-то перешло на июль.


 
Дмитрий К ©   (2007-07-18 22:00) [21]


> этот же эффект наверняка можно узреть на любом проекте с
> MHTooltip

Не замечал.


 
=BuckLr=   (2007-07-19 12:39) [22]

1. Немного раздражает окошко подсказок - оно появляется внизу, частично закрытое панелью задач, и съезжает туда при каждом нажатии на кнопку со стреками, а иногда и просто так (не знаю, почему, но кажется, что случайно, напр. при щелчке на окне программы или окне подсказки).
2. Очень неудобны кнопки на тулбаре БЕЗ подсказок. Я читал в книге о КОЛ, что вы их не любите, но в этом случае они нужны многим, поверьте. Особенно для первого знакомства с программой, чтобы не открывать справку. Ну и я бы предусмотрел отключение всплывающих подсказок в окне настроек. Или так - первый день или, ещё лучше, первые 10-15 минут работы с подсказками, потом без них. А включать из окна настроек.
3. Неплохо было бы сделать открытие не только папки, но и файла. Я часто вклеиваю путь прямо в строку пути диалога - это удобно. Ну и такие кнопочки как "Мои документы", "Рабочий стол"...
4. Неплохо было бы добавить настройку качества jpeg"ов при сохранении (типа как в фотошопе). Часто бывает нужно по-быстрому пережать файл.
5. Качество иконок на тулбаре не очень.
6. Ну и сочетание чёрного-синего в меню не есть хорошо по-моему.
7. Неплохо было бы сделать сброс зума из менюшки или панели, а то если увеличить в 10 раз, то надо 10 раз нажать соотв кнопку. Ну и прочитать коэф. зума тоже надо, напрягает мозг :) Кстати, почему Zoomer, а не, скажем, какой-нибудь Viewer? Ощущение было, что эта прога для разглядывания карт больших разрешений, а не просмотрщик графики. Ну когда уже поставил, тогда понял, что вьювер это :)

В целом такие у меня заметки.


 
=BuckLr=   (2007-07-19 12:49) [23]

Вот ещё. При запуске левая панель пустая, т.е. файлов нет. Но скроллбар присутствует. Далее, если кликнуть на этой панели два раза правой мышкой, то скоролл исчезает.

ЗЫ. ПРо сброс зума я имелл в виду сброс на 100%, а не fit to bounds


 
Vladimir Kladov   (2007-07-19 15:47) [24]

Это всё мелкие недочёты интерфейса. Встречаются и похуже, то, что уже относится к багам. Вот баги-то как раз я и пытаюсь выловить. Интерфейс всегда можно приукрасить.

По 1. Там что, разве не видно крыжика и кнопки, чтобы закрыть подсказки навсегда? (Я допускаю, что не видно, но у меня видно было под всеми ос, где я проверял, NT4, 95, 98 и XP).

Про быстрый возврат к 100% я пока не понял: что вы предлагаете? Разве нажать нужное число раз - или + не быстрее, чем помнить еще одну горячую клавишу. Если очень далеко ушли, то можно нажать num* 2 раза, после чего прыгать меньше.

С тултипами пока не получилось, хотя вроде я их сделал для ToGRush. При сборке с тултипами падает. Наверное, что-то защита моя чудит. Буду посмотреть.

Вот какое сочетание цветов будет хорошим для меню, как вы думаете? (Но чтобы отличалось от основного фона по умолчанию!) Думаете, я не пытался? Всякий раз получается что-то не то. Потом еще подумаю.

Не, ну качество иконок в тулбаре не нравится. Мне вот не нравится качество иконок в Delphi7. Я же не жалуюсь - я просто использую Delphi6, где иконки всё еще нормальные :)

Все остальные фичи (типа настройка сжатия jpega) - на будущее. Должен же я чем-то подогревать пользователей, выпуская раз в 3 месяца Версию. А для многого я предпочёл бы вообще не добавлять просто чтобы интерфейс не перегружать. Не для вьювера это. Насчёт открытия отдельного файла - всегда можно мышкой перетащить из файл-менеджера. Городить отдельный пункт меню или кнопку как-то некузяво.

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


 
=BuckLr=   (2007-07-19 19:54) [25]


> Это всё мелкие недочёты интерфейса

Ну да. А багов я не видел, кроме п1.

П1. крыжик видно. Дело не в этом. Дело в том, что окошко уходит под панель задач (!). Частично. Ну, скажем, на 1/3.

Про зум. Я предлагаю как в ACDSee - Full size одной кнопкой. Юзвери очень не любят напрягать мозги и пальцы. Нажать несколько раз конечно не трудно, но это их напрягает.

Про цвета я подумаю. Сейчас говорить не буду, надо прикинуть все варианты. Кстати, ещё не очень смотрятся крыжики в самих менюшках - очень острые, как будто пилой выпилены. Я не знаю этот компонент, что у вас  менюшку делает, но может быть есть возможность поменять их на картинки из других программ? Ну хотя бы из меню того же офиса ХР (там тема в синих тонах, помните?). Подошло бы.

Ну а про остальное - как считаете нужным. Поиграюсь ещё, может, что и найду.

Кстати, вы бы тестерам дали зарегенную, а то напрягает этот наг скрин. Что-то хочешь сделать, а он вылазит в тот самый момент. Мешает тестить. Ну это как сами сочтёте нужным. Лично мне нет необходимости в ключе, но может быть кто-то захочет заняться вплотную - ему не помешает.
Когда я писал одну прожку на заказ, я делал так. Сходил на один англоязычный форум и списался с ребятами, которые имели сходные пролемы. Из них осталось двое, кто очень нуждался в такой программе, и я высылал им для тестов ничем не ограниченные версии. Причём они оба прямо генераторы рацпредложений :) и я не пожалел что подарил каждому по программе.


 
=BuckLr=   (2007-07-19 20:26) [26]

А! Понял! Тип каким-то образом подстраивается под положение главного окна, и когда оно достаточно низко, подсказка уходит под панель задач. К тому же пордсказка периодически обноовляется, обновляется и её положение. К тому же подсказки меняются слишком часто. А вообще её бы сделать поверх главного окна и показывать один раз за запуск.

А насчёт меню - ну я думаю надо как минимум заменить крыжики на приличные, а также сделать шрифт помельче, эдак 8-м кегелем. Чтобы было как у всех. Плюс к этому я бы убрал синюю подсветку букв в меню, а то сильно напоминает Norton Commander. Без обид. Я оцениваю со своей точки зрения.

Затем, если я имею более одной картинки в левой панели, то если я дважды щёлкну на разделителе, остаётся только одна... Что касается вида разделителя - всё супер, но одного не хватает - смены направления градиента в вертикальном положении - будет выглядеть как и в горизонтальном.


 
Vladimir Kladov   (2007-07-19 20:46) [27]

П1. Странно, почему же у меня не уходит. Вы, наверное, используете нестандартную оболочку или дополнительную тему ХП? Расскажите, а то интересно: может, удастся усовершенствовать функцию GetDesktopRect, чтобы работало и в таких условиях. Если стандартный, то ... даже не знаю, в чём дело может быть. Размер? (Смотрел на 1 и 2 и 3 линии кнопок). Вообще-то у меня панель справа обычно, но я специально проверял для всех 4 позиций.

Про зум. Какой клавиш? 1 = 100% - устроит? (Кстати, 2 = 200%, 3=300%, 4=25% (1/4), 5=50% - тоже можно).

Я не использую Office XP, у меня и на работе и дома стоит Office97. Работает устойчевее, быстрее, и вполне достаточно для моих целей. Ставить новый только для красоты мне не очень интересно. Поэтому про  темы сказать ничего не могу. Ну, угловатые немного, это да. Это в GrushControls примерно такие - в чек-боксах, я просто по аналогии сделал. Видно же их - и пока и так неплохо. Когда-нибудь дойдём до добавления тем в GRushControls, чтобы не одним и тем же цветом ёлка была, заодно и форму крыжика поправим. Не, это точно не баг.

Про ключ - я же сразу предложил: есть желание помочь в плане тестирования, рассмотрю вопрос скорее положительно чем негативно. Шлите рег-запрос, и без всякой оплаты организую. Мыло уже настроено, и я его регулярно проверяю (раз в день точно: надо же от спама ящик чистить, прикольно, но спам-послание пришло раньше, чем мой собственный тест1 :) ).

Десяток-полтора бесплатных ключей меня не обеднит, это уж точно :) Ключ всё равно только для 1 человека действует, только на той машине, для которой выдан, и только для того же аккаунта. Идею со списком ключей "до востребования" я не воспринимаю серьёзно. Это получается: 1 ключ выложили (читай спёрли) - и весь мир может бесплатно юзать прогу. Мне бы и не жалко, но немножко обидно. Потому привязка к оси, юзеру и железу: на другом месте ключ идти не должен.


 
=BuckLr=   (2007-07-19 22:17) [28]

П1 - Да, моя неправда :) Когда-то поставил не то Vista transformation pack, не то Vista inspirat, не помню уже, но что-то поставил. Потом удалил, оставил только панельки потому что удобно очень, и привык уже. Вот поэтому и уезжало. Так что всё нормально, ложная тревога.

Про зум. Мне кажется, идея с цифровыми клавишами -самое то. Только я бы сделал 100% -1000% от 1 до 0. Но ваш вариант тоже ничего, юзверь со временем привыкнет.

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


 
Vladimir Kladov   (2007-07-19 22:25) [29]

Серьёзные фирмы так и должны делать. Для сколько-нибудь крупной фирмы (или раскрученного продукта) пиратство выгодно, т.к. это дополнительная реклама. Однако, я очень подивился, что на рынке софта для схемотехников имеет место привязка к МАС-адресу сетевой карты, причём так поступают практически все производители софта в этой области. Традиция. Хотя ломают тоже на раз.


 
ANTPro ©   (2007-07-19 22:25) [30]

> [27] Vladimir Kladov   (19.07.07 20:46)

ИМХО зря вы все это... есть же бесплатные: IfranView, XNView, ACDSee Free 8.0(Вроде)
Хотя как я понимаю ориентирован Zoomer не на русских, тогда незнаю...
Кстати странно, но в списке поддерживаемых форматов нет JPEG2000.


 
Vladimir Kladov   (2007-07-19 22:30) [31]

Все они запускаются - долго. Интерфейс у них не вьюверский, а документооборотный (что ИМХО глупо). Ну и есть ряд фичей. В общем, надо смотреть, а потом говорить, зря или не зря :) Лично мне никакой другой вьювер больше не надо.

Насчёт J2000. Есть фришные либы, но такие медленные... Сначала надо заработать на коммерческую либу. И потом, я так и не нашёл, чтобы этот формат хоть где-то сколько-нибудь широко применялся. Вот gif ускорить было бы здорово, а то медленноват. Но это попозже уже. Зато tiff"ы я показываю даже такие, которые НИКТО (включая gdi+) не видит. И вполне быстренько.


 
Unknown Mystic ©   (2007-07-19 22:49) [32]

Инсталляция:

1. При попытке установить Zoomer в каталог к которому нет доступа, выдается соответствующее предупреждение, но все кнопки: Back, Next и Cancel остаются неактивными.

2. При нажатии Back на последнем этапе установки, подпись кнопки изменяется с Setup на Next, не сразу, а только при наведении мыши.

3. Не знаю, можно ли это поправить, но анинсталл не удаляет папку установки, если уделения выполнялось непосредственно запуском Uninstall.exe, а не с ярлыка.

4. У меня не ассоциируется с файлами, для которых уже прописано чем открывать. Возможно это связано с правами, но вручную из типов файлов ассоциированная программа может быть изменена, хотя применить и не активна.

5. Нет сообщения о том, что не удалось назначить по умолчанию.

6. Автоопределение не ассоциированых форматов работает как-то криво. Обозвал мне не ассоциированными BMP, TIF, PSD ну и еще там всякое. PSD точно был прописан в типах файлов. Ну а BMP очевидно по умолчанию открывался. У меня Paint"ом. Интересно, что после удаления и повторной инсталляции форматы которые пробовал ассоциировать перед этим теперь определяются правильно - как уже ассоциированные.

7. После сообщения об успешной инсталляции ошибка - память не может быть written. (ассоциация типов файлов не производилась)

Программа:

1. До появления окошка с запросом нажатия клавиши не могу в настройки зайти - ошибка - память не может быть read. Да и если после, тоже иногда (закономерности не нашел) вылетает.

2. При копировании картинки копируется оригинал, а не преобразованная картинка.

3. Надпись "There is no directory selected" по умолчанию обрезается - сделай ее в 3 строки.

4. Из полно экранного режима в обычный какой клавишей перейти? Мне привычно Esc нажать, что приводит к закрытию...

5. Дополнительная панелька с кнопочками, появляется левее "списка картинок" текущего каталога. Лучше, если бы над ним.
(что там за красная стрелочка на этой панельке так и не понял)

6. Что-то щелкал, щелкал я по этим кнопочкам в результате несколько картинок пропали... Подозреваю они куда-то переместились...

7. В список папок можно добавлять повторные - это нормально?

8. При сортировки списка, выделенная папка переименовалась в какую-то другую - повторить как ни пытался не смог.

Ну так на первый взгляд все вроде. Ну может мелочи какие-то типа предупреждения в окне запароливания картинки о невозможности ее открытия чем-то еще...

Win2000, из ключей реестра открыт кажется только HKEY_CURRENT_USER, диск С для пользователя только на чтение.


 
Vga ©   (2007-07-19 22:57) [33]

Это IrfanView-то долго запускается??? А вы его юзали ли? Что-то я сомневаюсь.
Плагин JPEG2000 в IrfanView от LuraTech (шароварный) тоже не шибко быстро обрабатывает JP2...


 
Vladimir Kladov   (2007-07-20 16:33) [34]

2VGA: Irfan - запускается быстро. Но в нём много других недостатков. Мне меньше всего нравится (по убывающей): отсутствие списка файлов, прыганье размеров окна, низкое качество при увеличении, ограничения на минимальное/максимальное масштабирование. И интерфейс очень напоминает документооборотный, всё-таки. Вы бы лучше XnView привели, он примерно такой же быстрый, но есть список. Но опять: качество увеличения 0, квадратная пикселизация без тени попытки сделать приятное глазу.

Кстати очень странный момент: я не знаю такого вьювера вообще, который бы корректировал искажения экрана, особенно для необычных разрешений экрана, мой первый (наверное).

2Unknown Mystic:
И1. Что такое каталог, к которому нет доступа? Это наверное фокусы ntfs"а. Никогда не пользуюсь, с тех пор, как однажды потерял безвозвратно данные. С Fat32-диска их всегда можно восстановить, даже если у винта сгорела электроника. Я посмотрю, конечно.
И2. поправлю. Не заметил.
И3. Скорее всего, потому что папка открыта в проводнике, или в чём вы ее там открывали, и даже если папку закрыть, есть такой дурацкий момент в винде (неоднократно замечал) что если какие-то программы запущены и работают, то есть шанс, что папку, из которой что-то запускал, саму удалить не удастся. На самом деле, это не страшно: многие унинсталлеры удаляя всё или почти всё, саму папку программы оставляют. Тем более что если в процессе туда были положены (или образовались сами) ещё какие-то файлы, удалить её всё равно не удастся автоматом (если не удялять все файлы, а все файлы я удалять как-то не очень хочу - вдруг нужны).
И4. win2000? Все проверял, кроме неё, работало практически везде правильно, сегодня только обнаружил подобные проблемы, пробуя под Vista RC1.
И5. Что назначить? Ассоциировать? По идее, должно работать всегда, я и не знаю иначе, как проверить, что не удалось назначить ассоциацию. Если только доступа к реестру нет, но там только HKCU нужен вроде.
И6,7. Непонятно. У меня и под Vistoй всё прошло, и под всеми другими. Кроме 2К. Я, конечно, попробую сделать инсталляцию 2К под виртуалкой, хотя по-моему эта ось - просто устарела. (И дело даже не во внешнем виде, я как раз предпочитаю классический вид, но под ХП).

П1. Буду смотреть нерегенный вариант, наверное что-то изменилось. Это защита такие колена выделывает иногда.
П2. Куда копировании, в буфер обмена? Ctrl+Shift+C попробуйте.
П3. Окно списка можно изменить по ширине. Сделать Уже - всё равно будет обрезаться. Так что не панацея. Да и пусть обрезается, и так понятно, что написано. Совсем хуже, только когда совсем ничего не написано.
П4. Alt+Enter. Вроде бы стандарт де-факто (невзиря на дурацкую попытку Микрософта назвязать свою F11). Кстати, F1 тоже работает, и список клавиш там есть :) Esc лучше всегда использовать только для закрытия, это же вьювер. /Надо в список типов первым пунктом поставить Press F1 to read Help. И ярлык сделать на вызов мануала в главном меню, до релиза есть ещё немного времени/.
П5. Оригинальный подход - исследовать программу, не пытаясь прочитать хотя бы список возможностей :) Это режим Move-to-folders, и действительно переместились. В ту папку, что в этом списке кликнута правой кнопкой мыши, или при первом добавлении папки. Там они и должны быть :))
П7. Сколько угодно (пока что). Вообще-то это режим на любителя. Можно же и драг-дропом пользоваться, в папку проводника, например.
П8. Не понял - в списке папок для перемещения? Они там не могут переименовываться. Может, просто обрезка произошла, границу панели можно двигать за сплиттер.


 
Дмитрий К ©   (2007-07-20 17:05) [35]


> Vladimir Kladov   (20.07.07 16:33) [34]


> Вы бы лучше XnView привели, он примерно такой же быстрый,
>  но есть список. Но опять: качество увеличения 0, квадратная
> пикселизация без тени попытки сделать приятное глазу.

Есть там это. "Качество при масштабировании" опция называется.


 
Unknown Mystic ©   (2007-07-20 19:05) [36]

Еще раз повторю:
Win2000, из ключей реестра открыт кажется только HKEY_CURRENT_USER, диск С для пользователя только на чтение.

Возможно еще какие-то ограничения. Комп на работе и админ не я.

И1. Возникло, когда попробовал ставить в каталог по умолчанию: C:\Program Files\Zoomer
И3. Да, именно открыта в проводнике.
И4,5. Да, ассоциировать. Ну ассоциация же, как я понимаю, в реестре должна прописываться, вот и проверить с какой программой ассоциировано.
Могу только сказать, что в Сервис -> Свойства папки -> Типы файлов
при выборе какого-то типа файлов кнопка "Изменить" - активна, а вот если попробовать изменить, то активна только кнопка "закрыть", а "отмена" и "применить" - нет. (Кстати при назатии "закрыть" изменения сохраняются, но это уже виндовые грабли)
И6,7. Не понятно описание проблемы или причина возникновения? Если второе, то это врядли ко мне, а если что-то по подробнее надо описать - скажите.

П2. Да, в буфер обмена. Ctrl+Shift+C - то, что надо. Предлагаю поменять местами действия по Ctrl+C  и Ctrl+Shift+C. Помоему будет удобнее и логичнее. Думаю, что чаще надо копировать то, что на экране, а не оригинал.
П4. Ну если Alt+Enter - стандарт де факто, то все нормально :)
П5. А как по вашему пользователь будет программу исследовать? Насчет купленной - не знаю, а вот какую-то только что с инета скаченную - именно так, и только если тыком что-то не получится, тогда и читать, тем более что кнопочки на хелп там нету...

П9. Может внизу панельку добавить, где писать последнее действие ну и может еще что-то полезное?
П10. А зачем вообще эта вторая панелька (по F6 которая)? Может в начало стандартной панели кнопочки добавлять? Или просто показывать их рядом, а не одна под другой.
П11. После закрытия окошка помощи, программа сворачивается. Так и надо?


 
ElectriC ©   (2007-07-20 19:44) [37]

Кста, почему Aero (стиль Vist"ы) добавляет + 8 пикселей(вроде бы) к ширине и длине окна (на VCL всё нормально, а на KOL нет)???
P.S. Очень раздражает(((


 
Vga ©   (2007-07-20 19:58) [38]

XnView я не привел по той причине, что он мне не понравился. Мне нравится интерфейс именно такого типа как у IV.
Что есть список файлов? Окошко миниатюр при нажатии Т - это не оно?
Искажения экрана - ну я не видел экрана для обычного компа с неквадратным пикселем. И никто оные экраны не учитывает (хотя меня уже давно интересует, как согласуется разрешение ЖК с разрешениями 4/3 на том же экране и в тот же размер).
Увеличение - да, самое простое (или я не нашел где включается продвинутая фильтрация), но оно мне не особо и надо. А вниз масштабирует хорошо, если включить ресемплирование - это более актуально (вписывание в фулскрин).


 
Vga ©   (2007-07-20 20:46) [39]

И у IV есть один плюс, который для мена перевешивает все его минусы по сравнению с Zoomer - он бесплатный.


 
Vladimir Kladov   (2007-07-20 21:14) [40]

2Дмитрий К. Есть. Но качество заметно не то, при большом увеличении. И только в окне отдельного просмотра. А вместе со списком, в предварительном просмотре - пикселизация.

2ElectriC: сегодня смотрел под вистой, не увидел никаких существенных внешних отличий от прочих окон, хотя бы даже и не использует моё приложение темы. Такой же пустой и высокий заголовок, в нём такие же мелкие кнопульки. Никакого дополнительного поля по краям окна пока не увидел. А может оно и было, просто я не обратил внимания. В следующий раз смогу взглянуть в понедельник.

2Unknown Mystic:
И3. Ну так потому и не удаляется. Проводник отслеживает изменения в открытой папке, при этом сам же юзает DirChangeNotify, а когда оно юзается, директория, открытая на мониторинг, не может быть удалена.
И4,5. Я уточнил: требуется изменение в HKCR. Буду просто проверять, что ветка недоступна на изменение и сообщать, что нельзя ничего сделать. Хотя мне интересно, как в таком случае поступать следует, или что делают другие программы, которым нужен такой доступ. Но это можно отложить на будущее, просто пока сообщить.
И6,7: сначала сам посмотрю. Если совсем будети непонятно, спрошу.

П2. Ctrl+C лучше оставить так. Увеличение в 8 (например) раз для достаточно большого файла может не вызывать проблем, поскольку на экране виден небольшой фрагмент, но это может вызвать проблемы при попытке засунуть его целиком в буфер обмена. Кроме того, часто изображение увеличивают, чтобы получше рассмотреть, а потом копируют оригинал. В других программах Ctrl+C или соотв. кнопка копирует именно оригинал, а не масштабированное. Обычно предполагается дополнительное действие типа Resize или Resample.

П4. Вообще-то и поп-ап меню содержит пункт Full screen с подсказкой alt+Enter.

П5. На кнопочку для вызова справки жалко места. Есть ведь F1. Я теперь решил сделать и отдельный линк на вызов справки. Думаю, хватит этого. Ну, можно еще при запуске без параметров нарисовать кнопку на пустом месте, в области просмотра. Не люблю я перегруженность визуальными элементами управления. Итак уже 14 кнопок, в 2 раза больше, чем регистров в мозгу нормального человека.

П9. Потом как-нибудь.
П10. В смысле тулбар? Там кнопки существенно другого размера. Я же говорю, этот режим - на любителя. Не надо - не пользуйтесь. Я им сам уже не часто пользуюсь.
П11. Куда сворачивается? Что это ещё за фокусы в 2000? Вобще-то справка - это отдельный экземпляр той же программы, запущенной с ключом /MANUAL. Это отдельный процесс, и он вообще никак (после старта) не связан с исходным экземпляром программы. Я буду смотреть, что за новости прямо.


 
Unknown Mystic ©   (2007-07-20 23:42) [41]

П11. Снимается. Похоже у меня винду плющило. Сейчас все позакрывал - нормально стало.


 
GMax   (2007-07-21 00:01) [42]

>>Про зум. Какой клавиш? 1 = 100% - устроит? (Кстати, 2 = 200%, 3=300%, >>4=25% (1/4), 5=50% - тоже можно).

о боже. только не так. это же кошмар. зачем нормальному человеку помнить с какой кнопки кончается увеличение и начинается уменьшение, да еще на сколько....

куда проще и логичнее 1 2 3 4... увеличение 100% 200% 300% 400%...,
а уменьшение shift+1, shift+2, shift+3... или Ctrl/Alt по-вкусу.

а вообще, очень интересно, сколько у zoomer"а скачиваний, он кому-нибудь нужен ? как вы вообще видите его потенциальных пользователей, кто они ?


 
GMax   (2007-07-21 00:32) [43]

btw, без Smooth sсale уменьшенные jpeg"и смотреть без слез не возможно, а с ним программа заметно медленнее acdsee


 
GMax   (2007-07-21 00:44) [44]

... а выскакивающий nag загружает проц на 100%, иногда не желает считать до 0, а после того не реагирует ни на какой обещаный keyboard, вплоть до alt+f4 (кстати, при открытом окне настроек наг иногда попадает под него и вообще не понятно от чего все виснет :)
помогает только нажатие на крестик закрытия окна.

уменьшенные jpeg"и имеются ввиду в режиме NOT "fit to screen"


 
Sapersky   (2007-07-21 12:44) [45]

Насчёт глюков с nag-screen - подтверждаю.
Ещё:
В режиме "Fit to window" кнопка "+" не действует (или это фича?).
При установке размера thumbnails кнопка "Отмена" ничего не отменяет.

Какой-то особой скорости не заметил. Конечно, быстрее ACDSee, но медленнее Irfanview, разве что большие jpeg грузятся быстрее. Местами подтормаживает интерфейс (перемещение сплиттера между списком файлов и окном просмотра - с задержкой, в инсталляторе почему-то дико тормозит подсветка чекбоксов при наведении на них мыши), при генерации thumbnails программа вообще весьма неохотно реагирует на действия пользователя.

В принципе, с учётом конфигурации (P3-700) можете смело игнорировать эти жалобы - всё равно ни у кого из потенциальных покупателей такого нет. Но вот интерфейс бесплатной Picasa, более сложный, между прочим, и не менее "гламурный", на той же конфигурации шевелится заметно резвее...

как вы вообще видите его потенциальных пользователей, кто они ?

Очевидно, это поклонники библиотеки KOL :)
Нет, если Zoomer получит мировую популярность - я буду только рад, чесслово (хотя и с некой долей зависти - у меня же в закромах лежит велосипед не хуже, надо только колёса привинтить как следует, а то отваливаются от любого чиха...).
Но реально перспективы в данном направлении довольно мрачные - и дело даже не в качестве продукта и наличии конкурентов, а в том, что в Висту, говорят, встроен целый ACDSee; да и XP"шный вьюер вполне ничего, многим пользователям его хватает. Вряд ли можно надеяться даже на лавры Irfan Skiljan - а уж требовать денюжку за графический вьюер... впрочем, ладно, это ИМХО.


 
Vga ©   (2007-07-21 19:12) [46]

[40]
По пункту 2.
Не знаю как другие, а я, копируя подредактированную картинку из IrfanView по Ctrl-C ожидаю в буфере получить именно результат редактирования (и что радует - именно его и получаю).
По инсталлеру. Почему бы не использовать уже готовый? InnoSetup конечно не столь уж маленький, но и программа тоже, в принципе не так уж разрастется дистрибутив. Зато он куда более отлаженный и совместим со всеми виндами, включая висту и х64. Насчет NSIS не знаю, но тоже по крайней мере отлаженный. И компактный.
Также согласен с тем, что Zoom In - 1..0, Zoom Out - Shift+<0..1> удобнее.
>  Вобще-то справка - это отдельный экземпляр той же программы,
>  запущенной с ключом /MANUAL
Жесть. А чем CHM не устроило? Нормальный ИМХО хелп. И в оличие от HLP - Vista-compatible.


 
Robt   (2007-07-21 19:52) [47]


> Vladimir Kladov

"классический" скролбар на фоне грашевских градиентов - нелепость
и уш если интерфейс не в тему (ХР) то уш делать окно без рамки
с с самодельным заголовком.


 
=BuckLr=   (2007-07-22 00:37) [48]


> Итак уже 14 кнопок, в 2 раза больше, чем регистров в мозгу
> нормального человека

Дело то не в том, сколько там контролов, а в том, как они сгруппированы. При продуманной группировке и 30 контролов будут укладываться по 7-9 элементов в группы.


 
Vladimir Kladov   (2007-07-22 19:48) [49]

раз-два-три-четыре-пять, сейчас я буду отвечать (приехал из лета домой).

2GMax:

2 = 200%, 3=300%, - вообще пока придётся отложить до второго релиза, по техническим причинам. У меня зум делается в 100*2^n для эффективности. Т.е. кнопки 1,2 могу сделать прямо сейчас, остальные - потом.

без Smooth sсale уменьшенные jpeg"и смотреть без слез не возможно, а с ним программа заметно медленнее acdsee Потом (или сейчас, но не сразу) и это сделаю. Стоит добавить halftone, винда очень медленно масштабирует вниз по StretchBlt. Так что пока этот режим что-то вроде превью. Вообще-то я изначально старался над зумом в сторону увеличения. Скорость Acdsee меня волнует мало: он просто очень долго стартует, очень медленно работает с большими директориями (например, 5000 рисунков в папке), еще и базы тумбов где попало создает. Да и работает не очень устойчиво. Падучее только picassa (на моей машине при попытке поиска всех картинок падает максимум через минуту) и FastStone.

выскакивающий nag загружает проц на 100% Пусть загружает, это так специально сделано.

иногда не желает считать до 0 - а вот это плохо. Что-то я такого не встречал давно. Наверное, считает, но не отображает. Если понажимать все цифры, наверное, всё-таки закрывается на какой-нибудь и в этом случае?

2Sapersky

В режиме "Fit to window" кнопка "+" не действует - как же ей действовать, если Fit to window - вписать в окно? Нет, ну можно сделать, что если уже вписано, то отменять Fit to window автоматом, но это лучше на потом. Всегда Num* нажать можно для отмены fit to window.

Какой-то особой скорости не заметил - а скорость старта, выхода, показа большого списка файла - разве не заметна?

с учётом конфигурации (P3-700) - ну, я смотрел на p2-450, всяко быстрее чем Acdsee 8. А как вы с Irfan сравниваете, если там ни тумбнайлов, ни списка? Для быстрой работы в слабой конфигурации у меня есть возможность в списке отрубить слайды. Если бы я не был уверен в скорости Zoomer"а, я бы вообще не добавлял пункт Including Subdirectories. То, что там предупреждение careful! стоит, это скорее для отмазки. Он у меня на диске все картинки находит и не падает (хотя при этом ему еще и все экзешники пролистывать приходится на предмет ресурсов). И достаточно быстро.

интерфейс бесплатной Picasa - бесплатный сыр как известно... В общем не устроил меня Пикассо ни по каким критериям. Большу картинку не посмотришь в своём истинном виде, маленькую не увеличишь, падает... Это вообще не просмотрщик, а сортировщик-каталогизатор картинок, я его назначение так и понял (еще фотки поворачивать позволяет, молодца, только фотка очень мелкая, выровнять можно только приблизительно). Хотя, смысла мало: половину тифов (например) он не видит (у меня в папке 216, он "видит" 57, и даже из того, что видит, не все правильно показывает). А на непонятно каких картинках просто падает. Что это за каталогизатор, который падает при попытке прочитать каталог.

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

2VGA

по Ctrl-C ожидаю в буфере получить именно результат редактирования - а где у меня РЕЖИМ РЕДАКТИРОВАНИЯ? У меня есть только РЕЖИМ ПРОСМОТРА.

По инсталлеру. Почему бы не использовать уже готовый? У меня инсталлирование состоит только из копирования пары файлов куда сказано, а всё прочее уже есть в самой программе (ассоциации например). Ну и зачем всё это дублирование? По мне, было бы достаточно и самого exe-файла в архиве, просто распространители требуют наличия "полноценного" setup"а. Осталось понять, что такое "полноценный" и нафига оно нужно. Я прямо скажу: установщик setup.exe - это и есть zoomer.exe, просто переименованный. Он когда запускается и видит с своём названии слово setup, просто ведёт себя как setup. А иначе - запускается и работает. Это просто обход дурацких "правил" непонятно для кого и для чего придуманных.

чем CHM не устроило? А я сделал CHM. Еще до того, как решил свой интерфейс сделать. Причин много, в FAQ отражено. Размер меньше (сейчас на 100К) и будет ещё меньше, когда будет многоязычность интерфейса и справки - по сравнению с CHM. CHM не работает без установленной системы справки, в NT4 и 95 - вообще не работает. В XP можно отключить сервис, и получить полное отсутствие справки.

2Robt:

скролбар - нет, я прямо сейчас брошусь рисовать скролбар для Grush. Позже, пока функцию свою выполняет (кстати, под Вистой показал себя плохо: глючит при переключении layout"а), потом уже нарисую свой, в развитие версии.
окно без рамки - тоже не к спеху.

2=BuckLr=

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


 
GMax   (2007-07-22 22:31) [50]

>>Стоит добавить halftone, винда очень медленно масштабирует вниз по StretchBlt. ... Вообще-то я изначально старался над зумом в сторону увеличения.
мне, например, фотки чаще всего приходится смотреть с фотика, а их нужно именно уменьшать :)
Скорость Acdsee меня волнует мало: он просто очень долго стартует, очень медленно работает с большими директориями (например, 5000 рисунков в папке), еще и базы тумбов где попало создает. Да и работает не очень устойчиво.
ACD у меня сейчас стоит девятка, на AthlonXP1700+, именно превьюха работает очень быстро, а переключение в режим thumbnail действительно долго. хотя и не падала ни разу вообще. и тумбы создавала только в собственной базе. где попало - это сама винда создает :)
вообще, самая оптимальная для меня - это была acdsee 2, только вот многостраничных тифов не умела :( а интерфейс у нее на мой взгляд самый оптимальный был

насчёт нага: первый раз он вылетел с цифрой 7 и застыл, я так и понял, что надо 7 нажать. только ничего не нажалось, даже по alt+F4 не закрылось, хотя на крестик закрылось. следующие наги уже уменьшали цифирьки до нуля, но толку ? результат тот же. один раз наг выскочил пока я настройки разглядывал, это вообще-то не очень удачно, но при этом он выскочил под окном настроек. в результате даже настройки не удалось закрыть...


 
Vga ©   (2007-07-23 00:41) [51]


> а где у меня РЕЖИМ РЕДАКТИРОВАНИЯ? У меня есть только РЕЖИМ
> ПРОСМОТРА.

А в IV где? ИМХО, помасштабировать, гамму подергать - это уже редактирование.

> А как вы с Irfan сравниваете, если там ни тумбнайлов, ни
> списка?

Т нажмите на клаве (или в меню файл-миниатюры).

>  Осталось понять, что такое "полноценный" и нафига оно нужно.

Такой, который валидно программу ставит и сносит. А заодно делает иконки и т.п. NSIS ИМХО вам было бы само то. Он маленький (25кб overhead с сжатием UPX и 35 без сжатия) и имеет отличное сжатие.


 
Sapersky   (2007-07-23 12:06) [52]

а скорость старта, выхода, показа большого списка файла - разве не заметна?
я смотрел на p2-450, всяко быстрее чем Acdsee 8. А как вы с Irfan сравниваете, если там ни тумбнайлов, ни списка?


Тумбнэйлы у Irfan есть, как уже сказали, хотя и не очень удобные. И "прыганье окна", кстати, можно отключить.
А сравниваю с ним т.к. по "весовой категории", ИМХО, больше подходит. Было бы странно, если бы Zoomer запускался медленнее AcdSee, с учётом соответствия функциональности.
Сравнивал открытие ассоциированного файла - Irfan на глаз несколько быстрее, во всяком случае, не медленнее. Так что утверждение "only the Zoomer can save your time starting fast and showing the clicked image immediately" представляется, мягко говоря, спорным.
Да, я уже упоминал о встроенных в ОС вьюерах. Вы, конечно, скажете, что XP"шный - убожество и маздай, и вообще не может прочитать tiff 10000*10000. Но запускается-то он тоже мгновенно (хотя грузит медленно).


 
ElectriC ©   (2007-07-23 13:52) [53]


> 2ElectriC: сегодня смотрел под вистой, не увидел никаких
> существенных внешних отличий от прочих окон, хотя бы даже
> и не использует моё приложение темы. Такой же пустой и высокий
> заголовок, в нём такие же мелкие кнопульки. Никакого дополнительного
> поля по краям окна пока не увидел. А может оно и было, просто
> я не обратил внимания. В следующий раз смогу взглянуть в
> понедельник.

Кстати, такой глюк (добавление + 8 пикселей к Ширине и Высоте формы)
появляется CANCLOSE := FALSE;


 
Vladimir Kladov   (2007-07-23 20:12) [54]

IV - крутая программа (не знал про T, но это ж жуть).
Положил я 160 тиффов в 1 директорию (ну ни 1 просмотрщик не умеет смотреть вместе с вложенными, кроме моего, пришлось вот так извратиться).
AcdSee не показал 60, FastStone - 52, Пикасса - 105. IV и Xn на списке тумбов упали. Пикасса упала при попытке открыть первый же картинок двойным кликом.

А по скорости IV пока что круче. Правда, качество увеличения у него даже с ресамплом хуже. Я не о секундах. Если сравнивать 0,5 с и 1,2 с - это чепуха, значения одного порядка. А вот если 1 с и 10 с - это РАЗНИЦА, и acd здесь отстаёт.

Не хочу добавлять никакой инсталлятор. Унинсталл у меня ну никак не хуже. Ассоциации мне надо уметь делать и без него, а всё остальное поправимо. Причём, обязательно надо поправить - для пользы KOL. Под вистой вроде бы проблема с удалением ключа из реестра. Никто не натыкалсмя? Я пока дошёл, куда копать, у меня виста под виртуалкой рассыпалась (упала и больше не грузится). Надо опять устанавливать.


 
Vladimir Kladov   (2007-07-23 21:43) [55]

Забыл написать: Acdsee тоже падает на некоторых тестовых имаджах из этих 160, причём не падает даже, а завешивает систему. 5 минут снимал задачу. Картинка например tiff с lzw-кодированием, 8 бит, 64х64. Тумбу построил прекрасно, двойной клик вот такое даёт.


 
Vga ©   (2007-07-23 23:12) [56]

[54]
Хотелось бы увидеть библиотеку загрузки всего этого добра TIFF"ового на страничке KOL :)
А падать на тумбсах IV вообще похоже любит - я очень редко использую эту функцию (автор видимо тоже - иначе тумбсы появлялись бы при старте :), но когда использую - она часто падает...


 
Vga ©   (2007-07-23 23:19) [57]

Камушек в огород IV - у него стукнутая система плагинов. Строго говоря, это не плагины даже, а опциональные модули - их ставить необязательно, но создать новые нельзя - они прописываются в самом IV (в смысле создать-то можно, а вот подключить такой плагин может только Irfan Skiljan). Хотя у такого решения есть и плюсы, но есть и минусы - например хотелось бы свой формат картинок (или расковырянный чужой :) смотреть тоже в IV, но такой плагин получит вето.


 
Vga ©   (2007-07-24 00:33) [58]

Итак, скачал, попробовал. Результаты:
Определение незанятых ассоциаций в инсталлере глючит - определил несколько расширений как незанятые, в том числе TGA & BMP - что явно неверно.
Тумбсы. Потестил на папке с обоями - ~730MB всего, 3.75MB/file (1280x1024x24bpp BMP). Тормозит. Сильно. В основном заметно на прокрутке списка тумбсов. IV на этой же папке построил тумбсы на удивление быстро, а с прокруткой вообще никаких проблем и тормозов.
Наг достает сильно - согласен с Taddy
После перехода в фулскрин без выделенной картинки и обратно панель тумбсов испарилась бесследно - как вернуть не нашел. Повторить впрочем тоже не пытался.
Увеличение (видимо, судя по отсутствию эффекта "мозаика" это как раз тот самый эксклюзивный алгоритм) страдает артефактами - на изображении явно видна сетка квадратных блоков (похоже блоки сдвинуты относительно друг друга на ~1 пиксел).
Самое приятное - я пишу этот отзыв уже в третий раз >:o Т.к. зумер при увеличении не просто падает, а падает намертво вместе с системой.
Резюме: снести немедленно.


 
и.нкогнито   (2007-07-24 10:31) [59]

Владимир, ящик zoomer@kolmck.net рабочий? Я туда письмо несколько дней назад отправлял.


 
Vladimir Kladov   (2007-07-24 15:54) [60]

2VGA:
Хотелось бы увидеть библиотеку загрузки всего этого добра TIFF"ового на страничке KOL :) Уже 2 месяца как лежит. CxTiff + jpeg оттуда же.
Определение незанятых ассоциаций в инсталлере глючит и не в инсталлере. Нашёл я багу, сегодня Lnk выложу. Отличие в одном символе :)
1280x1024x24bpp BMP). Тормозит. Вот с Bmp не обессудьте, оптимизация пока слабая, юзаю практически только API. (А почему не конвертнуть в jpeg, Windows прекрасно понимает этот формат для обоев рабочего стола).
панель тумбсов испарилась <Enter>. F1 еще есть.
при увеличении не просто падает, а падает намертво вместе с системой У меня не падало ни на одной машине. У меня правда нет ни одной AMD. Все 5 машин дома и на работе Intel. У вас AMD? Тогда надо будет попробовать временно отрубить свой алгоритм для AMD-процессоров.

2и.нкогнито Рабочий с 17.07.07.  Ничего, кроме как от тех, кого я знаю, не было пока.


 
Vga ©   (2007-07-24 19:00) [61]

Core 2 Duo E6300. Проверяйте ту версию что выложили, а не nag-free.
Такое впечатление, что миниатюры вы перечитываете при каждом показе... А десяток картинок по ~4MB считать - не так быстро...
JPEG почему-то не ставится самописной прогой - видимо его нужно как-то иначе прописывать. Но на самом деле мне на это пока пофиг. Место есть.
Ну и как бы то ни было, со всеми реально нужными мне задачами IV справляется лучше. Так зачем переходить на платную утилиту?


 
Vladimir Kladov   (2007-07-24 21:20) [62]

Я вообще-то и не призываю всех (тем более наших) переходить на платную. Duo - это же Intel? Я тогда не понимаю. У меня не 2 процессорный комп, а гипертрединг, и я понимаю, что это не совсем одно и то же. Проверяю я все варианты, и с нагом, и зарегенный. Можно уточнить, что это было: bitmap, jpeg, или ещё что, насколько большой, и на каком (хотя бы приблизительно) увеличении всё упало? Сейчас проверял у себя на десятках тысяч процентов - не падает, хоть тресни.

Кстати, уменьшение я сделал, оптимизация с MMX для 75, 50, 25, 10 и 5% - для того самого случая, когда Smooth scale отключён. Скорость на глазок практически та же, что и StretchBlt без смуфа. Я ещё пододелываю, и тогда уже положу билд (завтра, наверное). Если ещё сделать по этому же принципу уменьшение для битмапов при постройке тумбов, то может, и они быстрее грузиться станут. Я для примера сконвертил 400 своих обоев из jpeg"а в bmp, сейчас тормозит действительно не слабо. А если jpeg"и - махом.


 
Vladimir Kladov   (2007-07-24 21:37) [63]

Я вот думаю: если это с многопроцессорностью связано, не выставить ли на всякий случай AffinityMask для тредов принудительно в одно и то же значение. Никогда раньше не имел дела с многопроцессорными машинами, кроме гипертрединга, и не озабачивался как-то. Вообще, многопоточность - это ещё та штука. Я примерно с год не использую например критические секции. Было дело: в режиме отладки 2 потока ухитрялись войти в защищённую таким макаром секцию. Семафоры работают вроде надёжнее, я только ими сейчас пользуюсь для защиты участков кода. А может, в случае 2 процессоров, как раз семафоры подвели... уже не знаю.


 
Vga ©   (2007-07-25 21:50) [64]

BMP 1280x1024x24bit, 8x. Я еще успел его немного поскроллить прежде чем упало.
Падение выглядит как мертвое зависание всей системы - затыкается звук (плеер в фоне), перестает реагировать на все воздействия (в том числе и Lock-лампочки на клаве), изображение на мониторе остается то, которые было в момент зависания. В первый раз повисло пока я работал в Опере (писал отзыв, альттабнувшись с зумера), во второй раз прямо в зумере.


 
Vladimir Kladov   (2007-07-26 07:20) [65]

Пока делаю обновление для KOL, выложил новую сборку Zoomer"а.

Устранено: ассоциации для уже назначенныйх ассоциаций, недочёты инсталлера (проверка доступности реестра/папки, обновление заголовка кнопки), недочёты по непоняткам в интерфейсе (подсказки в тулбаре, стартовая подсказка для F1, пункт переключить список файлов в поп-меню, переход в полный экран и обратно - F11 и Alt+Enter, есть ярлык на Help - просьба не ругаться если значок неправильный), "1" - возврат в 100% и Gamma=1.00, Z и X = копия стрелок влево/вправо, недочёты по нагу (переднее окно делается прозрачным, счётчик должен работать ОК), ускорена работа с битмапами 32 и 24bpp, большей частью и 8bpp, соответсвенно быстрее грузятся тумбы для битмапов и изображение не должно портиться для масштабирования вниз с отключённым Fit to window, при сохранении скорости. Да, и существенно увеличена скорость загрузки и показа 1-битных картинок (типа тифф и битмап).

Добавлено (кроме перечисленного): отображение bpp для некоторых типов файлов, для которых это имеет смысл.

Найдена и пофикшена пара багов. Не знаю, могли ли они приводить к зависанию компа, у меня зависала только сама программа.

Не удалось пока найти и устранить: невозможность вызова опций до первого нага. У меня такое просто ни разу не происходило. Не дошли руки до улучшения качества иконки. Собственно, эта проблема наблюдается практически только под Вистой, которая "любит" режим гигантских иконок.

Никто пока не прислал запрос на бесплатную регистрацию. Не работает zoomer@ ? Шлите пока на vk@ (хотя бы копию).

Буквочка C в версии = "Сырая" :) Надо ещё кое-что причесать. Но багов не должно быть таких откровенных, как в прежнем варианте.


 
Vladimir Kladov   (2007-07-26 11:10) [66]

И я перезалил ещё разок: сдуру ухитрился назначить новому пункту меню для включения/отключения списка файлов кнопку Enter как акселератор. В итоге пароль стало нельзя набрать. Сейчас переделал как раньше, (Enter) светится справа от пункта меню, но обрабатывается как раньше, своим кодом.

Так, и ещё: желающие потетстит в режиме без нага (регистрация вечная, не только на этот период тестирования) шлём пока запросы на vk@. Что-то с настройками почты, я не получаю письма на zoomer@ (а вместо этого с того ящика получаю письма, отправленные на vk@). Пока разберёмся с этим, как раз и программу доделаю...


 
Unknown Mystic ©   (2007-07-26 19:35) [67]

Теперь сетап сразу после запуска падает (Setup.exe вызвало ошибку и будет закрыто и т.д.). Проверил на 3 машинах - 2 Win2000, одна - WinXP

Из ключей реестра открыт кажется только HKEY_CURRENT_USER, диск С для пользователя только на чтение.


 
Vladimir Kladov   (2007-07-26 22:18) [68]

С сильно ограниченным пользователем не могу сейчас проверить: диск забит (маленький). Некуда виртуальную машину создавать. Чуть позже.


 
iNSiDE ©   (2007-07-27 00:36) [69]

Я сюда так, забрел случайно... Из-за КОЛа. Решил качнуть сию прогу, посмотреть. Кое-что мне не нравится:
1) Наверное это бага. Запускаем Зумер, без картинки даже, открываем Диспетчер задач и наблюдаем, как с каждой секундой Zoomer кушает 4 килобайта оперативы. Непорядок, хотя и некритично.
2) Дважды столкнулся с полным зависоном, когда открыто окно Options and About, и начинает всплывать наг. Никаких действий я при этом не предпринимал, только водил по окну мыхой и нажимал кнопочки, а затем отводил курсор в сторону, так что кнопка не нажималась в итоге, просто мне эффект понравился). Отловить зависон не могу.
3) Если я не ошибаюсь, при включенном ClearType шрифты сглаживаются отнюдь не во всех местах.
4) В режиме Fit To Window не устраивает такое поведение: выделяем мышкой фрагмент, естественно он увеличивается, однако хотелось, чтобы он не обрезался от остального изображения. В других просмотрщиках в таком случае участок изображения просто увеличивается, а не обрезается.

В целом программа работает не намного быстрее конкурентов. К примеру, ACDSee 9 с быстрым предпросмотром открывается едва ли заметно медленней Зумера. Молчу об Ирфанке

ЗЫ: А что, можно ключ нахаляву получить? Был бы рад, и потестил сие чудо). Если не сложно, мне на мыло, или вам скинуть запрос?


 
и.нкогнито   (2007-07-27 10:20) [70]

При перетаскивании сплитера появляется быстро мигающая(раз 30 в секунду) всплывающая подсказка, в которой при каждом срабатывании появляется мусор, каждый раз разный, но одинаковой длины, на глаз — символов 7-8.


 
Vladimir Kladov   (2007-07-27 10:43) [71]

Тэд не отвечает. Может, у них проблемы с климатом, Европа. Пока не работает zoomer@, запросы шлём на vk@.

1) с каждой секундой Zoomer кушает 4 килобайта оперативы. На самом деле, даже бОльше вначале. Это часть алгоритма защиты. Некие данные, использующиеся для защиты в последующем, постоянно копируются во множестве экземпляров в разные места памяти, и даже когда доходит до предела количества, копирование не прекращается, просто самые старые экземпляры уничтожаются. Цель - затруднить хакинг. Это действительно не должно быть сколько-нибудь критично, и памяти должно хватать хоть на сутки (хотя столько я не проверял). Спустя время всё с большей вероятностью переиспользуется память, уже выделенная из системы, и новая практически не запрашивается.

2) когда открыто окно Options and About, и начинает всплывать наг. Версия до 4.01C (в ней включается прозрачность передних окон)? Или ОС ниже 2К и нет прозрачности? Или наг видно, но он застыл и не считает? Подробнее хотелось бы. Всё-таки полный зависон от неполного отличается тем, что при полном даже мышь не ездит или ездит, но другие окна не отзываются. Вообще, при всплытии наг-экрана мышь в основном не должна реагировать в задаче, и клавиатура -тоже, пока не будет введена цифра. Максимум, что можно: двигать окна и менять их размер.

3) при включенном ClearType шрифты сглаживаются отнюдь не во всех местах Не должно сглаживаться только на наг-окне. Чтобы изображение было тождественным для ХП и других ОС, в которых нет clear type. Подробнее сообщать не хочу. Не помню, чтобы отрубал Clear Type в других частях программы.

4) выделяем мышкой фрагмент Нет, у меня это сразу означает вырезание фрагмента. Я не редактор делаю, это да, но иногда (часто) желательно по-быстрому вырезать нужное и сохранить/скопировать. Заодно эту же операцию удобно для увеличения нужного фрагмента использовать, вот я и совместил. Всегда можно вернуть оригинал и увеличивать вместе всю картинку (это же более "дорогая" операция по ресурсам и быстроте, например, если работаем со скриншотом экрана, то он довольно большой).

программа работает не намного быстрее конкурентов - но намного быстрее стартует (по крайней мере acd, fs), к этому я стремился. И по возможности достаточно быстро уходит долой, что бывает тоже важно. (Второму может помешать слишком большая картинка, наг-скрин, открытый модальный диалог, или активная длинная операция вроде паролирования или сканирования большого списка файлов). И как я говорил, устойчивее, на том же множестве картинок.

Для меня, как программера, существенный плюс: выдирание граф. ресурсов из экзешников. Есть разные проги типа редактора иконок MicroAngelo, которые вроде бы то же делают - но только с иконками (/битмапами/курсорами) и только из соответствующих ресурсов.

Кроме того, я не понимаю, почему во всех просмотрщиках настройка гаммы засунута как можно дальше, внутрь какого-нибудь диалога с опциями. Часто бывает, что среди нормальных фоток попадается парочка сделанных против солнца, и что, чтобы поправить гамму, лезть внутрь диалога, а для возврата опять туда же.

Запрос шлите на vk@ (поменять адрес назначения). Это не просто письмо,  которое вы сами составляете. Мне нужен ключ из большого числа шестнадцатиричных цифр, сгенерированный на стороне клиента. Программа формирует письмо автоматически по Options/Register. Остаётся только поправить адрес, внести имя (не важно пока), и отправить обычным образом. Это не работает, если нет е-майл клиента в системе или он не поддерживает командную строку (про таких не знаю). Тогда можно просто отправить мне приаттаченный к письму файл keyfile.dat из директории программы. Надо мне всё это расписать в справке, что ли. Или вот, сделать отправку вроди визарда, который спрашивает, получилось или нет, и если нет, даёт инструкцию, как всё-таки отправить запрос без клиента.


 
Vladimir Kladov   (2007-07-27 10:49) [72]

2 ин.когнито: Насчёт подсказки: непонял момент, как можно ухитриться заметить что-то происходящее раз 30 в секунду? А где подсказка-то, в каком месте всплывает? o_O


 
Unknown Mystic ©   (2007-07-27 12:14) [73]

Так. С сетапом проблема осталась, так что я просто переименовал его, чтоб как программа работал.

Предупреждение о том, что не получается ассоциировать появляется нормально, только там опечатка - session написано, как sessuion.

Далее, это предупреждение всегда появляется если в окошке ассоциаций программы нажать Cancel, не зависимо от того, какие галочки стоят и стоят ли вообще.

Может в настройках кнопку Tips дизайблить, если они и так показываются?

Если в Zoomer"е открыты настройки, то при попытке переключится на него с какой-то другой программы, основное окно не появляется - только окошко настроек и подсказки. При этом, если открылся запрос цифиры, то он, как и основное окно, остается скрытым окном другой программы, а окошки настроек и подсказок - настолько прозрачные, что почти не читаются.
Если Zoomer свернуть, а потом восстановить, то основное окно вновь оказывается поверх других окон (включая настройки и подсказки), и запрос цифры нормально виден.

После долгих махинаций по поводу предыдущего пункта, при открытии папки почему-то не сформировались тумбы, а под ними надпись: Total: 4 Bad: 8 (Когда нормально открывается - просто Total: 4)
Не повторялось.


 
iNSiDE ©   (2007-07-27 12:32) [74]

2Vladimir Kladov
А можно уточнить, какую информацию содержит в себе ключ из шестнадцатеричных цифр? Если Вам отсылается серийник моей винды, то меня такое поведения мягко говоря не совсем устраивает.

По поводу пункта 2: как выянилось Зумер тут не при чем, отбой тревоги)

Еще мелочь: в окне для ассоциации программы с файлами жму кнопку Cancel и получаю сообщение о провале ассоциации из-за недостатка прав доступа к реестру.

И все-таки мне кажется, что программа слишком перенасыщена защитой от взлома. При появлении нага очень высока загруженность процессора.


 
и.нкогнито   (2007-07-27 15:50) [75]

> [72] Vladimir Kladov   (27.07.07 10:49)

Можно :)
Возле курсора, над сплитером, следует за курсором.
ЗЫ. Версия не самая свежая точнее самая первая, в этой ветке.


 
Vladimir Kladov   (2007-07-27 16:03) [76]

2iNSiDE:

Ну зачем мне ваш серийник, я же не агент микрософта. На самом деле, берётся информация: МАС-адрес сетевухи, серийник винта, на котором стоит винда, и логин пользователя, и все это дело пропускается через одностороннюю функцию типа CRC. Т.е. если ещё раз взять те же данные и прогнать через ту же функцию, и сравнить результат, то будет совпадение на этом же компе, с этим же аккаунтом. ОБРАТНОЕ ВОССТАНОВЛЕНИЕ ЭТИХ ДАННЫХ НЕВОЗМОЖНО из того, что передаётся на мою сторону. Про это в лицензии написано (формулировка более обтекаемая, и спёрта из лицензии acdsee). Все прочие цифры - это случайные данные (от времени, от числа свободных байтов на диске, от ещё каких-то данных: RandSeed присваивается CRC от таких данных, уже достаточно случайных, и забивается, но так, чтобы генератор мог проверить валидность, т.е. что ключ не какой попало, а сгенерирован моим алгоритмом).

Если не хватает прав сделать ассоциации, можно или запустить программу из-под аккаунта админа (не помню как, в линуксе и то лучше знаю). Или попробовать вручную как обычно (Открыть с помощью... Всегда открывать этой программой...), если так работает.

Чем злее наг, тем больше шансов, что либо купят, либо не смогут сломать. Я, конечно, в курсе анекдота про Неуловимого Джо (почему Неуловимый? Да кому он нафиг нужен...) Но у меня есть подозрение, что защита не зря. Кстати, если кто пожелает попробовать поломать, милости просим. Я бы с удовольствием вообще программу не защищал, меньше багов, быстрее скорость, меньше размер дистрибутива, меньше ограничений на использование например со сменного носителя типа флэшки. Но мне, кажется, никто не собирается поднимать жизненный уровень только за то, что я "такой умный" :)

2Unknown Mystic

просто переименовал - тоже вариант. А то пока я тут поправлю, параллельно с перманентным ремонтом квартиры... Заодно пометил себе проверить 2 пункта с предупреждением по ассоциациям, когда будет виртальная машина готова.

в настройках кнопку Tips дизайблить не получится, потому что это ShowQuestion :/ Или уже сделать нормальную форму, чтобы уже и "при попытке переключится на него с какой-то другой программы, основное окно не появляется - только окошко настроек" поправить. Хотя нет, это у нас в KOL модальная форма всегда так работает, я сейчас глянул на другой формочке. Applet есть, вызываю ShowModal. Надо будет другие варианты посмотреть, например, ShowModalParented.

Total: 4 Bad: 8 Раньше бэды считались с нуля прямо в момент показа. На больших папках, да ещё с вложенными, это давало огромные тормоза. Пришлось сделать переменную. Какой-то редкий глюк прошёл, и переменная не обнулилась. Чем папка открывалась, F3 ? (=кнопке на тулбаре, но есть еще drag-drop и история).


 
Vladimir Kladov   (2007-07-27 16:08) [77]

2ин.когнито тогда это просто баг неправильного подключения MHTooltips в первом варианте. Сейчас лежит 4.01с (с - маленькая).


 
и.нкогнито   (2007-07-27 16:09) [78]

Кстати, глюк не повторяемый, второй раз такого воспроизвести не получилось.


 
Unknown Mystic ©   (2007-07-27 17:26) [79]

Помоему вы не верно поняли/прочитали про глюк с сообщением о не возможности ассоциации. И я, и iNSiDE писали про одно и то же - про появление предупреждения, когда его быть не должно, а не про проблемы с самой ассоциацией.

Папка выбиралась из выпадающего списка рядом с кнопкой.
Да, немного поясню. Вместо 4 картинок, тогда отобразились 4 перечеркнутых рыжих круга (если ничего не путаю), а не пустота. И при выборе одного из них, зумер нормально отрисовал картинку (тумбы так и остались кривые)


 
iNSiDE ©   (2007-07-27 17:41) [80]

Вы точно неверно поняли то, о чем сказал я и, ранее меня (я всю ветку не читал) Unknown Mystic Просто попробуйте нажать сами кнопку Cancel в окне ассоциаций. И это под админом)

ЗЫ: ключик высылаю, верю, что там конфиденциально все... Но будет время -- я дебаггером поковыряю-таки)


 
Vladimir Kladov   (2007-07-27 20:44) [81]

Ну вот, ShowModalParented результата не дал. Заодно пришлось и NEW_MODAL пофиксить (он нужен, чтобы ShowModalParented работал, а с ним не компилировалось). Сделал "топорный" фикс с ещё одним символом MODAL_ACTIVATE_FIX, и теперь при активации все видимые окна выползают заодно с модальной формой (одна беда: у меня-то всё просто, 1 главная форма, и 1 модальная, в более сложных ситуациях порядок показа не гарантируется, кроме того, что текущая модальная впереди). И заодно сделал фиксацию модальности для клика, чтобы корректно работала при вложенной модальности, заметил, пока разглядывал код (до сих пор в KOL-проектах вложенной модальности хотя не встречал ни разу). В общем, фикс будет, для KOL, хоть и "топорный". Тоже польза.

Я пока суть да дело, между парой замесов уже почти довёл до ума стандартную тему, скоро будет готова к релизу.

Про Cancel в ассоциациях: теперь понял, что к чему. Поправил, будет верно. Я сразу-то тоже не просёк. Значит, так объяснили :)

Вот, кстати, глюк проскочил странный. Наг-панель появилась, когда было активное меню, и уже приготовился нажать на "Set password". И я успел кликнуть пункт, когда наг уже пошёл. Забавно то, что диалог установки пароля появился только после того, как прошёл наг. Хотя нет, забавно не это, а то, что я не смог его закрыть ни кнопкой Cancel, ни крестиком. Непонятно почему диалог сразу не повился, наг ведь не создаёт модального цикла обработки сообщений. И непонятно, почему не сработали клики по диалогу (хотя визуально все кнопки нажимались). Идеально было бы в момент старта наг-скрина убрать активные поп-меню, но не знаю, как. Запрещать появление нага при каких бы то ни было обстоятельствах вроде активного поп-меню весьма нежелательно: любое внешнее условие может быть использовано для целей взлома (достаточно ведь убрать наг-скрин, а если есть внешнее условие при котором он не стартует, то его можно просто сымитировать).

По поводу ковыряния. Если наковыряете чего, говорите, может я по недоразумению дыру какую для хакеров оставил. Сам-то я ломать чужие программы не мастак, я и свою-то защиту сломать не сумею (даже зная схему), ни опыта, ни умения обращаться с соответствующим инструментом.


 
Vladimir Kladov   (2007-07-27 22:25) [82]

EndMenu, оказывается, закрывает текущее активное меню. Кто бы мог подумать. Но ни разу раньше не понадобилось.

Залил версию 4.01D с Dual interface, F12 меняет вид. Цвет заднего плана в виде "стандарт" = clWindow сначала, дальше меняем по вкусу. Не знаю, может clBtnFace в итоге сделаю.


 
Vladimir Kladov   (2007-07-28 13:23) [83]

Ну вот, первый запрос пришёл. Прикол заключается в том, что письма, отправленные на vk@, приходят на zoomer@. А письма, отправленные на zoomer@, не приходят вообще. Так что все письма шлите на vk@, даже если ответ пришёл с zoomer@.


 
iNSiDE ©   (2007-07-28 23:05) [84]

Я автор первого запроса). Оригинальная у вас система регистрации, я до сих пор не встречал... А если я на другой комп пересяду, мне придется заново регистрироваться? Это произойдет через месяц - два, а наверняка тогда программа уже выйдет из стадии бета-тестирования и начнет продаваться за денежки)

PS: надо же, я до сих пор глюков новых не обнаружил...


 
iNSiDE ©   (2007-07-28 23:06) [85]

А еще я такой наглый, что забыл одблагодарить автора))).
ОГРОМНЕЙШЕЕ ВАМ СПАСИБО)


 
Unknown Mystic ©   (2007-07-29 02:00) [86]

Кстати, Владимир, предлагаю подумать еще вот над чем:
Что будет, если поставить зумер под перемещаемым профилем. Ведь если человек сядет за другой комп, то там зумер будет незареген, а ассоциация останется... И придется либо каждый раз менять ассоциацию, либо незарегиным зумером смотреть... Естественно, если он не будет покупать лицензию на комп за которым раз в неделю сидит...
Может стоит запоминать предыдущию ассоциацию и в зависимости от установок запускать, открывать не зумером, а прогой с которой была ассоциация?


 
Vladimir Kladov   (2007-07-29 08:31) [87]

Ассоциацию недолго сбросить, при этом старая должна восстанавливаться. Большинство просмотрщиков легко ставят ассоциацию на себя, с обратным восстановлением это не всегда так.

Для легальных покупателей на случай пересаживания на другой комп, переустановки оси, апгрейда железа (сетевая, винт) я решил без проблем выдавать 5 лицензий за год, по крайней мере за первый год.

Так что и вы высылайте запрос, когда понадобится.

И вообще пытаюсь придумать способ в отдельной версии Mobile работать только со съёмного устройства, с периодической (неделя/месяц) ре-активации методом запуска на машине с легальной лицензией. О перемещении профиля я как-то не думал. На другой машине оборудование другое. Это проблема.

Честно: с большим удовольствием не делал бы защиту вообще. Но почему-то есть такая уверенность, что останусь в прогаре :)

А я нашёл баг. Проявляется на больших jpeg"ах, после переключения из Fit to window обратно и масштабированием вниз. Картинка занимает верхний левый угол, размер картинки не меняется. Вроде когда-то уже фиксил подобное, но с оптимизацией масштабирования вниз это вернулось.

И всё еще не получилось установить win2K. VmWare что-то чудит, не хочет ставить свои Tools на машину (сервисы не запускаются). Попробую Virtual PC.


 
ANTPro ©   (2007-07-29 13:04) [88]

> [87] Vladimir Kladov   (29.07.07 08:31)
> И вообще пытаюсь придумать способ в отдельной версии Mobile
> работать только со съёмного устройства, с периодической
> (неделя/месяц) ре-активации методом запуска на машине с
> легальной лицензией. О перемещении профиля я как-то не думал.
> На другой машине оборудование другое. Это проблема.

А не лучше ли просто привязать к носителю? К серийному номеру логического диска.


> [87] Vladimir Kladov   (29.07.07 08:31)
> Для легальных покупателей на случай пересаживания на другой
> комп, переустановки оси, апгрейда железа (сетевая, винт)

Восстановление ОС из образа тоже считается переустановкой?
И отключение сети или винта(одного из винтов) апгрейд железа?

Очень оригинальный инсталятор мне понравилось :) запускаешь его... и ничего


 
Vladimir Kladov   (2007-07-29 15:45) [89]

Привязать к носителю - это опять пересылка данных ко мне и обратно. Или в тот момент, когда из легальной машины делается мобильная копия? Немножко опасно: алгоритм привязки трудно укрыть.

Восстановление из образа - вряд ли (если логический серийный номер винта тот же). Но нужно ещё совпадение MAC-адреса.

Что - ничего? Прав нет? Я только добрался до проверки с урезанными правами. Там пока - ничего не запускается. И где тогда оригинальность, если ничего не видно?


 
Unknown Mystic ©   (2007-07-29 19:05) [90]

Вам недолго, мне не долго, а простому пользователю? Он вообще может не знать, где восстановить ассоциацию...

А выдача доплицензий - сомнительно... Во-первых это надо ждать, а во-вторых не известно, для чего они реально использованы будут.

Кстати для авторизации админские права нужны?


 
Vladimir Kladov   (2007-07-29 20:38) [91]

Нет, не нужны. Требуется доступ только HKCU, куда копируется файл лицензии, в шифрованном виде.

Я и не хочу, чтобы были ещё лицензии. В принципе, реалистично выглядит вариант, когда программа просто копируется на сменный носитель, запускается с него на той же машине, проверяет права, и собщает, что её можно использовать с этого носителя на любой машине, но не более 7 суток или 49 часов суммарной работы. После чего нужен запуск на "родной" машине, для продления срока пользования. Имеется в виду, что программа в принципе не требует установки, размер имеет небольшой, запускать можно хоть с дискеты, не говоря уже о флэш-диске. Но если только такая схема защиты, как сейчас, то - только с наг-скрином, на другой машине. Вот я и подумал про вариант с работой со сменного диска-only.

Если пользователь не знает, как восстановить ассоциацию, запустив другую программу, то скорее всего, он вообще не знает, что это такое. Такой пользователь всё равно обратится к админу, и тот ему всё сделает.


 
iNSiDE ©   (2007-07-29 21:11) [92]

Так... Ближайший годик я восстанавливал винду из образа довольно часто, при появление малейших глюков, так как на диске С у меня из изменяемых файлов хранится разве что реестр, остальной профиль перенесен на другой диск. А это значит, что после первого же восстановления Windows регистрация зумера слетит... Печально ;(


 
Vladimir Kladov   (2007-07-30 10:15) [93]

Восстановление из образа на той же машине не должно ничего испортить. Если образ был снят вместе с зарегенной программой, вообще больше ничего делать не надо, а если нет, то нужно опять в программе открыть ключевую картинку.

Как это у меня винда живёт без глюков уже второй год, не понимаю :)


 
Vladimir Kladov   (2007-07-30 14:49) [94]

Теперь я начинаю понимать, что с инсталлером. В KOL баг нашёлся с градиентом.


 
ANTPro ©   (2007-07-30 15:17) [95]

> [89] Vladimir Kladov   (29.07.07 15:45)
> Привязать к носителю - это опять пересылка данных ко мне
> и обратно. Или в тот момент, когда из легальной машины делается
> мобильная копия? Немножко опасно: алгоритм привязки трудно
> укрыть.

Посмотрите как сделано у The Bat!, в его прототивной версии The Bat! Voyager (у меня правда ломаная версия :)


> [89] Vladimir Kladov   (29.07.07 15:45)
> Что - ничего? Прав нет? Я только добрался до проверки с
> урезанными правами. Там пока - ничего не запускается. И
> где тогда оригинальность, если ничего не видно?

Пользователь - админ. Запускается инсталятор создается окно(но не показывается, только кнопка на панели задач). И тутжу закрывается без вопросов и ругани.

ЗЫ Я такого странного инсталлера никода не видел.


 
ANTPro ©   (2007-07-30 15:19) [96]

> [94] Vladimir Kladov   (30.07.07 14:49)

Возможно ли его поправить без перезаливки всего? BinDiff например?


 
Vladimir Kladov   (2007-07-30 17:14) [97]

Это же програма, ещё и закодированная и ужатая. Так что BinDiff вред ли. 724К - это разве много? :) Хотя мне вкачать -  ноговато. На соединении 33.6 еле-еле... Как раз новую версию пытаюсь вкачать. Как докачаю, сообщу.


 
ANTPro ©   (2007-07-30 17:32) [98]

> [97] Vladimir Kladov   (30.07.07 17:14)

Ну из ужатой легко сделать не ужатую...
Может стоит все таки попробывать? :)
GPRS дорогой зараза, хоть и 700кб заливается за 2,5 минуты


 
Vladimir Kladov   (2007-07-30 18:18) [99]

Я сейчас GPRS-ом вкачал. 5 р. за мегабайт - разве дорого.
Я же говорю - закодирована. Не получится. Кодирование каждый раз разное, потому что зависит от входного потка, а он изменился.


 
Vladimir Kladov   (2007-07-30 21:09) [100]

Возникла забавная штука: программа, скомпилированная под Windows 95 (на виртуальной машине), в таком же Delphi6, на ней запускается без проблем. Скомпилированная под XP, со всеми теми же исходными файлами, на этой же виртуальной машине уже не запускается. Говорит, что Файл ZOOMER.EXE связан с отсутствующим компонентом OLEAUT32:VarNot. Я фигею, и думаю: а как быть, что, компилировать на виртуальной машине, чтобы везде запускалось?

Порылся по исходникам, объявлено это дело в VarUtils. Теперь вот кумекаю, а как бы от этого гадства избавиться. В исходниках VCL, которые стоят на win95, этот модуль отличается (т.е. исходники НЕ ТЕ ЖЕ). Как-то это по-свински даже, можно было бы и предупредить.


 
iNSiDE ©   (2007-07-30 21:22) [101]

Прикольно). А разве Зумер не на КОЛ написан? При чем там VCL?


 
Vladimir Kladov   (2007-07-30 22:37) [102]

Используется KOLOLERE, без OLE картинки в RichEdit не вставляются. Сложность вопроса в том, что без OLE собрать можно, заменив Variants. Но тогда нет картинок в rich edit и нужна альтернатива типа своего memo с картинками. Пока так оставлю, OLE добавляется в W95 и NT4 при установке IE4. Думаю, что сейчас уже практически никто не использует W95 и NT4, но всё-таки вдруг. Хотелось бы, чтобы хотя бы запускалось это под 95/NT4, пусть и без справки (где и нужен RichEdit). Вариант видится такой: делать систему справки всё-таки в виде отдельного приложения, вытаскивающего нужные графические ресурсы из Zoomer.exe. Собственно, надобность в собственной системе справки как раз в том, чтобы сэкономить на общем объёме за счёт графики в справке, которая "воруется" из ресурсов приложения и не дублируется.

А меня всё-таки удивило то обстоятельство, что "современный" Delphi установился на старую ось в другой конфигурации исходников / библиотеки, ни о чём не предупреждая. В исходниках, где я рылся, в VarUtils, в начале не хватает целого блока кода, а именно:

uses
 SysUtils, Types;

const
{$IFDEF MSWINDOWS}
 GenericVarUtils = False;
{$ELSE}
 GenericVarUtils = True;
{$ENDIF}
 GenericVariants = GenericVarUtils;
 //GenericVariants = True;
 GenericOperations = GenericVariants;
 GenericSafeArrays = GenericVarUtils;
 GenericSafeArrayUsesLibC = GenericSafeArrays;



Да и дальше идут различия. Получается, что Delphi проверяет, что за система, на которую он устанавливается. И соответствено морфируется под неё. Но что-то я не припомню, чтобы об этом где-то предупреждение было. Хоть в страницу "Секреты Delphi" пиши.


 
Andrey_rus ©   (2007-07-30 23:30) [103]

Я в шоке!
IMHO, рулить надо в сторону NT2000. 9x неперспективен.


 
Jon ©   (2007-07-31 02:30) [104]


> Думаю, что сейчас уже практически никто не использует
> W95 и NT4, но всё-таки вдруг.

Still in use here!


 
Vladimir Kladov   (2007-07-31 03:38) [105]

Вот-вот. Я и говорю, что всё еще используется, и достаточно широко. На стареньких ноутбуках, например. В общем, я подумал, и наверное, проще отказаться от rich edit, и использовать для форматирования - контролы, внутри ScrollBox. Некоторые вещи становятся невозможны, как рисунок внутри строки текста, если строка занимает параграф. Зато становятся более возможны такие вещи, как таблица. Я над этим поработаю.

А пока что мне удалось "победить" очень медленную работу с очень большими jpeg"ами, когда отключён Fit to window. Правда, победа неполная. Когда масштаб мелкий (5, 10, 25, 50%), всё неплохо крутится. И даже для 100% ещё терпимо, тормоза почти полностью возвращаются на масштабе 75%. Полная победа была бы, если бы удалось так подправить модуль jpeg"а, чтобы можно было получить непосредственно указанный квадратик из него, не восстанавливая всё прочее изображение. Или даже если это невозможно, то хотя бы не выделять память для всего изображения сразу, пропуская ненужные пиксели при построчном восстановлении. Потому что для постера размером 8000х20000 нужно выделить единовременно 0,5 Гигабайта (и ещё их заполнить), а это тяжко. Займусь этим вскорости, а пока выложил 401E с победой частичной.


 
Vladimir Kladov   (2007-07-31 10:30) [106]

Кстати, забыл добавить: в 401Е удалось победить ситуацию, когда наг-экран не считал при наличии модального окна, например, диалога выбора папки. И инсталлер с унинсталлером вернул к стилю GRush. Дело даже не в красоте, а просто так будет одинаково во во всех системах, и мне не надо будет мучиться с настройками под каждую версию винды (а то я вдруг заметил, что под 95 в стандартном варианте вдруг заголовок обрезан, и ещё какие-то мелкие артефакты полезли).


 
Unknown Mystic ©   (2007-07-31 22:16) [107]

// WinXP SP2, админские права, v 4.01E

А я еще багу откопал :)
Если инсталлер свернуть, а потом развернуть (щелчком в панеле задач или кнопкой свернуть все), то он говорит, что установился и закрывается.

Автоопределение не занятых ассоциаций так и не работает...

Опа! Это вы поправили или от чего-то это зависит? Тут не вылетает при нажатии на Option and About до появленя нага (кстати откуда это название взялось?)
Зато и доп панель не появляется... (только когда зумер в собственном стиле, а не виндовом)

Еще в зумерском стиле заголовок GroupBox, или что там в выборе стиля используется, перечеркнут борднром.

Нажал на Option and About и не успело появится окошко, как вылез наг. Ну я нажал требуемую цыфру и снова нажал на настройки. В результате окно настроек не закрывалось и жрал зумер почти 100% процессорного времени...

А отчего зависит когда наг появляется? Просто он иногда выскакивает секунд через 10 после закрытия предыдущего...

Уменьшаем изображение (<100%), проскроливаем колесом мыши по тумбам. Ставим fit to window (* при активном тумбе) - размер картинки не меняется, еще раз * - меняется, но не помню, на весь экран или на 100%. Теперь скролим список в обратную сторону. Картинки теже, но дополнены черным кажется до 100%.
* всегда меняет галочку fit to window, но не всегда меняет изображение...
Вообще * работает фиг знает как... С картинки больше экрана - нормально, а если маленьше, то до 100% и то не всегда с первого раза.
С большого изображения * -> на весь экран (Скажем с 800% на 102%), а - потом приходится прощелкивать предыдущие увеличения (т.е. 800 -> 400 -> 200, хотя реально остается 102%)...

Да вот еще что после всяких манипуляций во время написания предыдущего пункта, закрытие зумера не приводило к его выгрузке, во всяком случае оставалась подсказка и некий процесс zoomer.exe. При этом все это чудо загружало проц почти на 100%...

Может сделать так, чтоб загружаемое изображение всегда было видно целиком? Т.е. если не влазит на экран - сразу уменьшать?


 
ANTPro ©   (2007-07-31 22:36) [108]

> [107] Unknown Mystic ©   (31.07.07 22:16)
> (кстати откуда это название взялось?)

nagscreen - раздражающий экран [en]


> [99] Vladimir Kladov   (30.07.07 18:18)

Кстати, а зачем такой огромный размер? Не по КОЛовски как-то :)


 
Unknown Mystic ©   (2007-07-31 23:06) [109]

Только сейчас заметил... На рабочем столе создался какой-то ярлык на зумерский хелп...

При установке на рабочий стол ярлык не кидался.
сетап лежал на рабочем столе.


 
Vladimir Kladov   (2007-08-03 12:08) [110]

2Unknown Mistic:
Вот спасибо, сейчас буду фиксить.
show/Hide installer"а: разобрался.
Автоопределение не занятых ассоциаций так и не работает - Вы о чём говорите, о кнопке Unused в инсталлере? У вас действительно есть типы из списка, ни с чем не связанные? (Допускаю, что такими могут быть например tiff, psd, tga - без установленных других просмотрщиков или редакторов: проверяется наличие в реестре ветки .ext для соответствующего расширения в HK_Classes_root).
Или все-таки о том, что не переназначается ассоциация на какой-то из привязанных ранее расширений? Тогда вопрос: на какую программу назначен (чем продолжает открываться), и какой тип, чтобы мне посмотреть конкретно, под 2К. Под ХП вроде бы все ассоциации нормально отбираются у прежних владельцев (и что забавно, возвращаются, если галку снять).
доп панель не появляется... (только когда зумер в собственном стиле Что за доп. панель? Наг? Панель с первыми подсказками при входе? Не пойму, поясните тугодуму.
GroupBox, , перечеркнут борднром - да, прозрачный потому что. В принципе, группа необязательна, и самих радиобоксов достаточно, уберу.
Нажал на Option and About и не успело появится окошко, как вылез наг Вполне может быть, что и не успело. Но в цикл модальностой обработки сообщений, наверное, уже попало. Посмотрю, что можно сделать, чтобы учесть факт модальности ещё до того, как создастся окно. Сейчас при появлении модального окна корректируется порядок обработки сообщений (на нормальный, исковеркан он как раз для обычного случая, без модальности, чтобы кое-что оптимизировать).
отчего зависит когда наг появляется? Просто он иногда выскакивает секунд через 10 после закрытия предыдущего Совершенно случайно. Иногда и быстрее чем серез 1сек. А иногда и 5 минут ждать приходится. Если ставить барьер по времени, чтобы наг не появлялся как минимум какое-то указанное время, то в принципе появляется лазейка: найти этот барьер, и сделать так, чтобы программа считала, что этот барьер времени еще не пройден.

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

* работает фиг знает как Вообще-то мне казалось, что понятно. Отыскивается ближайший масштаб, при котором картинка по возможности вписана в рамки окна при выходе из Fit to window, при переключении в Fit to window большое уменьшится, а вписанное - оно и так вписано уже.
чтоб загружаемое изображение всегда было видно целиком - так это же и есть Fit to window.

Я понял, что не понравилось потом приходится прощелкивать предыдущие увеличения (т.е. 800 -> 400 -> 200, хотя реально остается
102%
Это можно посмотреть, именно для уменьшения в режиме Fit, чтобы корректировалось. Некоторые технические сложности.

оставалась подсказка и
некий процесс zoomer.exe
Иногда виснет а иногда и падает. Но довольно редко. Разве у вас ни разу не висли другие программы? (Может, картинка большая попалась, может что-то заело на выходе, поток какой-нибудь не остановился). У моей жены winword на старом компе тоже вылетает с зависанием процесса. Пришлось научить, как находить зависший процесс в диспетчере задач, и грохать его там. Оно бы здорово сделать так, чтобы никогда ничегно не висло, но мир, увы, не идеален. Вообще, если есть установленный на машине msvc++, то можно попробовать приаттачить зависший процесс и  хотя бы взглянуть, сколько там потоков застыло, и нет ли дедлока (про это он сам скажет при нажатии на кнопку стоп, если имеет место). Отладчик Delphi, к сожалению, слабоват для отладки уже запущенных процессов.

На рабочем столе создался какой-то ярлык Странно. А не в главном меню? У меня прописано в главном меню чтобы создавался линк (кстати, у него должна быть "неправильная" иконка, я пока не придумал, как сделать правильную).

2ANTPro: очень много кода ушло на графические библиотеки, пришлось задействовать практически всё, что есть, на случай, если одна библиотека не может, используется пара других. Причём примерно половина - это KolCxTiff. Gdi+ задействуется вообще в последнюю очередь, т.к. лажается очень часто, и работает жутко медленно, на больших изображениях. Но иногда (редко) берёт форматы, которые не берутся другими либами.


 
Unknown Mystic ©   (2007-08-03 15:05) [111]

Да именно об Unused в инсталлере. В том то и дело, что он обзывает .bmp и еще какие-то не связанными... Хотя реально, они должны быть связаны. Во всяком случае в "свойства папки" -> "типы файлов" запись соответствующая есть. В реестре - посмотрю.
Причем повторю, в первой выложенной версие, даже после неудачной попытки ассоциировать выбранные типы, при следующей инсталляции, сетап верно определял, что они уже "заняты".


> Что за доп. панель?
Панелька с дополнительными кнопками. Это та которая включается предпоследней кнопкой в тулбаре.


> Если ставить барьер по времени, чтобы наг не
> появлялся как минимум какое-то указанное время, то в принципе
> появляется лазейка: найти этот барьер, и сделать так, чтобы
> программа считала, что этот барьер времени еще не пройден.

Зачем? Можно его минимум просто увеличить :) Наверное...
Ну хорошо, а найдут максимум и поставят максимально возможное значение, сколько там? Даже если 65024, то наг уже не проблема. Правда если под время 1 байт отвести, тогда не поможет...
("А иногда и 5 минут ждать приходится." => сейчас больше байта :) )

А вообще, в чем проблема найти максимум и заставить программу считать, что он еще не наступил, если вы считаете, что можно так сделать с минимумом?


> * работает фиг знает как Вообще-то мне казалось, что понятно.
>  Отыскивается ближайший масштаб, при котором картинка по
> возможности вписана в рамки окна при выходе из Fit to window,
>  при переключении в Fit to window большое уменьшится, а
> вписанное - оно и так вписано уже.чтоб загружаемое изображение
> всегда было видно целиком - так это же и есть Fit to window.
>

Ну во-первых, первое нажатие * должно переводить картинко либо в весь экран, либо "ближайший масштаб ...". Реально - часто ни то, ни другое. Например, не раз у меня при нажатии * масштаб изменился: 10% -> 9%

Далее, из-за того что * не всегда с первого раза растягивает на весь экран - происходит не соответствие галочки Fit to window и изображения. Помоему такое всегда случается, если нажать * сразу после выбора тумба.

С прощелкиванием - вообще странно. В чем проблема? Нажатие "-" должно переводить в тот же масштаб, что и повторное нажатие "*", а "+" - соответственно в следующий за тем, куда переводит повторная "*".

Да, кстати, не помню спрашивал или нет. Как вернуть тумбы после двойного щелчка на одном из них?


>> Может сделать так, чтоб загружаемое изображение всегда было
>> видно целиком? Т.е. если не влазит на экран - сразу уменьшать?


> так это же и есть Fit to window.

Но по умолчанию же картинки не Fit to window, как я понимаю? Тем более, что качество у Fit to window должно быть хуже, чем у обного из "стандартных" масштабов. Вот я и говорил, что может сразу загружать картинку в виде, который получается при двойном нажатии *.


> Иногда виснет а иногда и падает. Но довольно редко. Разве
> у вас ни разу не висли другие программы?

Мы ведь тестеры, а не пользователи, купившие эту программу...
Кроме того это было несколько раз.
На той машине и дельфи то нет, а msvc++ у меня вообще нигде нету.


> На рабочем столе создался какой-то ярлык Странно. А не в
> главном меню? У меня прописано в главном меню чтобы создавался
> линк (кстати, у него должна быть "неправильная" иконка,
> я пока не придумал, как сделать правильную).

Прошу прощения, я не правильно выразился... Так что еще раз с начала:
На рабочем столе создался какой-то ярлык на зумерский хелп... (картинка у него действительно левая)
При установке на рабочий стол ярлык не кидался. (под этим я имел ввиду, что обе галочки в сетапе были сняты. Помоему создание ярлыка в меню и создание ярлыка на рабочем столе - не помню точно, а новый сетап качать не охота. Как-нибудь потом с исправлениями...)
ZoomerSetup.exe (или просто Setup.exe?) лежал на рабочем столе.


 
Vladimir Kladov   (2007-08-03 19:28) [112]

2Unknown Mystic
обзывает .bmp и еще какие-то не связанными Странно, у меня такого не было. Может, накладки какие-то после нескольких установок/удалений. Надо тогда посмотреть, куда они связаны, до установки.
доп. панель - да, у меня тоже. исправил. В e версии будет. Тут и изменение внешнего стиля на виндовый помешало: тулбар никак не хотел показывать все кнопки, пока не отключил tboflat.
насчет барьера наг-скрина: в том-то и дело, что сейчас нет никакого барьера, ни максимума, ни минимума. Поставить любой барьер - равносильно предоставить лазейку. Я сейчас подправил вероятности, выскакивает чуть реже, но доставать будет всё равно.
10% -> 9% - это просто ошибка округления вниз. Буду использовать Round (до этого был аналог Trunc, точнее целочисленная формула W1 * 100 div W2).
Нажатие "-" должно переводить в тот же масштаб, что и повторное нажатие "*", а "+" - соответственно в следующий за
тем, куда переводит повторная "*"
- а если точно 100% например, и как раз вписано в окно? Ведь и такое бывает. Тогда * не должно ничего менять, кроме режима для следующей команды. Хотя нет, меняет: это неправильно считается минимальный подходящий масштаб, лишний раз уменьшает, сейчас поправлю тоже.
Как вернуть тумбы Enter, popup menu->Switch view file list, F1 тоже работает. Еще двойной клик, но это только если картинка вписана в экран.

по умолчанию же картинки не Fit to window - сделать этот режим стартовым? Можно.

msvc++ нужен, я это очень понял при отладке зумера. Delphi входил в ступор, даже при непосредственной отладке, а msvc++ хотя бы показывал адреса подпрограмм в стеках потоков. Пару серьезных проблем удалось выявить с его помощью.

создался какой-то ярлык на зумерский хелп... (картинка у него действительно левая)
При установке на рабочий стол ярлык не кидался. (под этим я имел ввиду, что обе галочки в сетапе были сняты
- вот оно в чём дело. Главное меню не создавалось, а линк на справку пытался себя тем нее менее куда-то создать. Забавно, что он нашёл место на работчем столе. Надо просто внести создание этого линка внутрь своего if then begin...end; (а я-то смотрел в участок кода, где линк на саму программу создаётся на рабочем столе).

Я тут глючок с иконками нашёл. Вроде поправил, но очень необычный случай: при белом фоне, тумб иконки был черно-белым. Я полагаю, на данном этапе сверх-серьёзных багов уже практически не осталось, которые бы мешали публиковать программу официально. Публикуются программы и в более незавершённом виде. На следующую версию у меня очень большой список todo, но я стараюсь уже не трогать по возможности ничего, что не является багом.

Сейчас буду закачивать 401e.


 
Unknown Mystic ©   (2007-08-03 22:27) [113]

> насчет барьера наг-скрина
Тогда не понял... А как определяется когда он вылазит? Ежесекундно генерится число и проверяется его значение? Ну так это тоже в общем-то барьер...

Т.е. последовательность 10% -- (нажата *) --> 9% -- (нажата *) --> 102% Это нормально? (Ошибка округления - не в счет)

> а если точно 100% например
Во первых это довольно редко бывает, что Fit to window = "стандартному" масштабу. И в любом случае лучше, чем прокручивать  гораздо большее число масштабов, хотя соответствие "стандартному" масштабу можно и проверить...

> по умолчанию же картинки не Fit to window - сделать этот
> режим стартовым? Можно.

Если не ошибаюсь, вы говорили, что у Fit to window качество хуже, чем у стандартных масштабов, поэтому на мой взгляд это плохой вариант. Да и кроме того зачем растягивать картинку, если при 100% она и так почти на пол экрана? Только качество ухудшится, да лишнее время на масштабирование.

> Забавно, что он нашёл место на работчем столе.
Скорее в папке из которой сетап запускался, а у меня он на рабочем столележал.

> Сейчас буду закачивать 401e.
"е" вроде была уже... В общем следующую за ней скачаю - дальше тестить :))

А нововведения, это да - опасно вводить. Глюков натащить можно. Да и на тест много времени уйдет...

Да кстати, а вы не хотите этот todo в хелп запихнуть? Как "ожидаемое в следующих версиях" или еще как-то?..


 
Vladimir Kladov   (2007-08-04 08:24) [114]

С барьером всё сложнее. Таймер там как один из источников, но на самом деле не только он один. Вдаваться в подробности мне не хочется, да я уже и сам в деталях "плаваю". Смысл в том, что инициироваться наг может в нескольких местах программы, более того, он ещё и несколькими способами отображается, на случай, если один из способов заглушат. В общем, барьера и вправду нет - по совокупности источников. В таймере, как одном из барьеров, есть верхний барьер, но гораздо чаще срабатывает не от него.

10% -- (нажата *) --> 9% -- (нажата *) --> 102% "Подходящий" масштаб начинает отыскиваться от 100% сначала вверх, потом уменьшается вниз, пока размер больше вписанного (при выключении Fit"а). Мне показалось так удобно (команды "1" тогда ещё не было, это был заодно и способ минимальным числом операций приблизиться к 100%). В 401e (е маленькое, предыдущий вариант был 401E) исправлен показ масштаба уже.

зачем растягивать - Fit window только сжимает. Если получилось больше 100%, то это потому, что сначала изображение увеличено в 2**n, а потом уменьшено, чтобы быть вписанным.

он нашёл место на рабочем столе - он пытался указать путь в главном меню на несуществующую папку, а родителем главного меню является рабочий стол. Хотя может быть, винда создала ярлык в этом случае в рабочей директории, которая совпала со стартовой.

todo в хелп запихнуть - не, не хочу. Вдруг мои планы изменятся. Или не получится что-нибудь из запланированного. Пусть будет сюрприз.


 
Vladimir Kladov   (2007-08-04 12:13) [115]

Рано радовался: нашёл еще один баг, с загрузкой тумбнайлов двухцветных битмапов. Кстати, если кто не в курсе, в KOL.TBitmap можно построить произвольную палитру, через DibPalEntries[ 0..DibPalEntryCount-1 ]. Применил неправильную формулу, получился черный прямоугольник. В 401F будет.


 
Vladimir Kladov   (2007-08-04 18:17) [116]

Наконец-то мне удалось поймать за хвост зависание на выходе. Сначала глазам не поверил, потом убедился: и правда прога висит на обработчике WndProcTransparent. Обидно то, что окно в этот момент уже невидимое. В общем, небольшую поправочку (разумеется, опциональную)  к KOL.pas пришлось придумывать, такие дела.

И наг опять визуально что-то не всегда считает. Думал, убрал возможную причину. С исправлением в WndProcTransparent считает вроде. Вот и думаю теперь: а при чём он тут?


 
Vladimir Kladov   (2007-08-04 23:48) [117]

Выложил 401F. Наг должен считать, прога не должна виснуть на выходе. Исправлена работа с 2хцветными битмапами.


 
Vladimir Kladov   (2007-08-05 10:11) [118]

Кто-нибудь скачал 401F ? Мне интересно.
Кстати, zoomer@ все еще не пашет, если кто-то еще присылал запросы на регистрацию, просьба повторить на vk@.


 
Vladimir Kladov   (2007-08-05 22:09) [119]

Обновил до 401f. Решено 2 проблемы: Enter при старте, и многократный [-] в режиме Fit window больше не нужен после нескольких лишних [+].


 
Vladimir Kladov   (2007-08-05 22:10) [120]

Ах, да, еще 3я: F12 в полном экране не делало форму выбору стиля передовой.


 
Vladimir Kladov   (2007-08-06 18:27) [121]

Ой. Не понял. Мне прислали похвалу и поздравления по поводу высокого качества и замечательной полезности моей программы - от SoftKey. Угадайте, какой: LangIndic :) Я её конечно сам всё время использую, но почему выбрали именно её, я в невдомёке полном :))


 
Vladimir Kladov   (2007-08-07 07:29) [122]

Я ошибся, не SoftKey, а SoftPedia. Пришли остальные 14 писем - на прочие программы. Надо же... похвалили, даже приятно. Если я сам их регистрировал там, то это было не меньше полгода назад. Вот это у них очередь.


 
Unknown Mystic ©   (2007-08-07 21:09) [123]

Нус... продолжим.

Вопервых Win2000 больше нету - переставили на XP. Ограничение прав осталось.

Запускаю сетап - в первом же окне обе кнопки (вперед и назад) не активны... (Вобщем опять нормально не поставилось, пришлось переименовывать...)

Звездочка опять не правильно работает... 100% -> * -> 400% -> * -> 334% (334% - это как раз fit to window)

Так... похоже отловил случай, когда при закрытии ошибка лезет.
Значит так. Так сказать подготовка: Запускаем, увеличиваем картинку, чтоб вышла за пределы окна (у меня jpg, 400%, зумер в небольшом окошке). Закрываем зумер.
После этого такая последовательность постоянно выдает ошибку (у меня что-то типа 8 из 8): открыли зумер, открыли папку с той картинкой из истории, ждем нагскрин, жмем цифру (в моем случае цифра некоторое время висела - другим занимался), закрываем крестиком. При закрытии Esc"пом не падало (~5 из 5)... мгм... а только что и по Esc упало...


 
Vladimir Kladov   (2007-08-07 22:15) [124]

в первом же окне обе кнопки (вперед и назад) - В первом окне, где они есть (т.е. во втором) Back никогда не может быть доступна, а Next становится доступна, если нажать на радиобокс Yes. Нажимали?

100% -> * -> 400% -> * -> 334% Т.е. не нравится, что размер увеличивается, пока не дойдёт до края (и чуть дальше), при отключении Fit?

Так... похоже отловил случай - не сработало. Версия точно 4.01f ? Пробовал на XP и под ограниченным юзером - на 2К под виртуалкой. Закрывается крестиком, как и должно.


 
Unknown Mystic ©   (2007-08-08 00:36) [125]

Именно в первом (Это там где написано "This will install Zoomer ..."). Back там и должен быть неактивным, а вот Next...

Да. лучше наоборот - "чуть чуть ближе". Т.е. не 400%, а 200 - это кажется ближайшее снизу.

Точно 4.01f (качал за час-два до предыдущего сообщения) я попробую еще... не знаю, влияет ли это, но он на подключенном сетевом диске стоит.


 
Vladimir Kladov   (2007-08-08 09:29) [126]

Сначала подумал, что это что-то совершенно невозможное. Изначально у back.enabled=false, у next.enabled=true, т.е. выставляется в процедуре создания формы. Срабатывать событие нажатия кнопки, где меняются состояния кнопок в том числе, не могут без нажатий. Я проверил, туда нет входа, пока next не нажат. Но есть ещё одно место, где состоянием next.Enabled управляет обработчик EditBox_Path.OnChange. А он срабатывает, видимо, сразу, при создании формы, когда ему присваивается путь по умолчанию c:\Program files\Zoomer и он обнаруживает, что по этому пути ничего нельзя сделать. Я в итоге попробовал сделать так, чтобы OnChange не пытался работать, когда контрол фактически не виден. И переместил саму установку пути по умолчанию в точку, где настраивается видимость контролов при переключении страниц. Разумеется, только при первом переключении (уже битый).

Поправил и 2е. Хотя мне очень нравилось, что чуть-чуть вылезает за границу. По краям всё равно меньше интересного, чем в центре, обычно.

А вот с этим ничего повторить не получается. Во-первых, что за ошибка (или зависание)? Проверил когда сама программа на подключённом сетевом диске, в том числе с правами только на чтение.

Одно время я боролся с медленной работой с сетевого диска. Оказалось тогда, проблема была в том, что перед загрузкой каждого файла в собственной директории создавался файл bad.file с путём к этому загружаемому, в случае успешной загрузки он стирался. Что-то типа лога, чтобы заметить, на каком сломалось (тогда ломалось часто). Это замедляло страшно, когда программа была в сетевой папке (хотя и на подключённом диске, с буквой). Теперь в реестре создаётся значение last.loading.filename, так же временно. Еще могут быть попытки записать keyfile.dat в свою директорию. Не знаю только, могут ли они завешивать программу, тем более на завершении. Сейчас проовал, вроде всё нормально. Ну, кроме того, что зарегистрировать не удастся, keyfile всё-таки нужен.

Ура, мне модем-ноутбук отремонтировали. Сегодня получу и смогу закачать с нормальной скоростью (наверное), без тягомотного ожидания по часу и разрывов связи.


 
Unknown Mystic ©   (2007-08-08 13:53) [127]

Ну по поводу второго - это мое личное мнение... может кому-то другому, как и вам больше обрезаное понравится...

Zoomer401f.exe - обнаружена ошибка. Приложение будет закрыто и т.д.
На работе попробовал на 2 компах - на обоих ошибка. Могу и еще где-то попробовать, но есть подозрение, что везде так будит...
Дома у меня такой ошибки нету... Кстати дома, где я пробовал - одноядерный Athlon, а вот на работе, один DualHead, а второй - Core2Duo или как он там зовется... Может из-за этого, вы же помоему с этим что-то уже правили...

Только что попробовал еще один комп. Celeron - нет ошибки. Правда на нем Win2000...

Да, еще одно. Сетевой диск похоже не влияет. Пробовал скопировать локально - ошибка осталась.

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

Автоопределение не занятых ассоциаций дома заработало правильно. Не знаю как на работе, т.к. тут сетап не запускался. А почему в настройках самого зумера нет автоопределения?


 
Unknown Mystic ©   (2007-08-08 16:11) [128]

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


 
Vladimir Kladov   (2007-08-08 18:13) [129]

Всё-таки очень хотелось бы насчёт бага с упаданием на выходе найти источник. Мне жутко не нравится вот этот принцип того, как виндовые программы сообщают о своём падении - адрес такой-то, и ищи как умеешь, особенно если код уже поменялся. Надо что-нибудь придумать. Сообщение не сама пррограмма пишет, только windows, да? С другой строны, на выходе. Эх, не могу воспроизвести, хотя у меня и дома сетка локальная. Либо дело не в сетке, а в AMD. Но ведь падает именно при этой последовательности действий? Тип файла имеет значение? Может, требуется именно чтобы BMP (там есть нюанс, большой bmp может открываться как маппированный файл)?

Мне бы сегодня закачать надо версию, завтра на дачу уеду, там только через gprs, скорость маленькая.

Я уже сообщал Тэду, что у нас сервер работает для kolmck неустойчиво, по крайней мере при приеме-передаче больших файлов часто рассоединяется, помогает только возможность докачки. На совсем медленных соединениях дела совсем швах.

Сейчас правлю только баги. Пожелания заношу в список todo для следующей версии. Я вообще хотел бы усовершенствовать диалог открытия директоории, чтобы было место для пользовательских закладок. Но - потом. Идентично системному - не надо, торомоз страшенный. И при каждом обращении заново начингает читать директории.


 
Galkov ©   (2007-08-08 18:43) [130]


> что у нас сервер работает для kolmck неустойчиво

Частенко немогу скачать :((
Не докачивает до конца, и все...
Хучь в ухо мочись :( Независимо от длины - намучася и с TrackBar-ами.
Возможно, потому что провайдер - "шустрый". Но я в этом не рублю...
Знаю что никогда к нему на этот предмет претензий не было. И с других сайтов (тот же kolnmck), хоть бы и то же самое - без проблем...


 
Vladimir Kladov   (2007-08-08 20:03) [131]

На сайте лежит 401G, вкачивал 3 минуты, на 53.2Kbps, Total commander"ом. Кстати, хороший ftp-клиент у него (если не лучший). Хотя интерфейс я его просто не переваривариваю (как и всех dos-like коммандеров).

В общем, если эта бага с 2х-ядерными - только на выходе, это не так уж страшно. Пока поставил подавление возможного исключения на каждую порцию финальных операций в
OnClose т OnDestroy, плюс установил финальный обработчик исключений, который после OnDestroy (т.е. уже в секциях финализации) просто вызовет TerminateProcess. Если это не поможет, буду думать, что делать дальше. Поблизости от меня 2х-ядерных машин нет, себе я не планировал в этом году, вот.

В Associations добавил кнопку Select Unused. Добавляет "неиспользованные" к списку, не снимая галочки с прочих, ежели есть.

И еще чуть-чуть сделал реже наг-скрин.


 
Unknown Mystic ©   (2007-08-08 21:43) [132]

Сообщение только от винды. На jpg"ах другие не пробовал. Может завтра попробую...

Все таки я считаю, что рабочий стол в выбор каталога добавить очень надо... Причем до продажи, а не в тодо заносить...

Ночью дома выкачаю новую версию - гляну. Сейчас уже времени нет...


 
Vladimir Kladov   (2007-08-08 23:03) [133]

Это надо перерабатывать OpenDirDlgEx. Я всё равно хотел его доработать до этого, и еще для того, чтобы можно было опционально задействовать все-таки стандартный диалог, на любителя (а то сейчас только или-или). Завтра на даче и займусь.


 
Unknown Mystic ©   (2007-08-09 19:37) [134]

В сетапе в лицензионном соглашении заголовок "2. Distribution" съехал.

В сетапе при открытии выбора пути остановки, не открывается путь, указанный в поле.

Если путь к каталогу установки вручную и при этом он совпадет с уже имеющимся, а потом сразу щелкнуть мышью на снятие одной из галочек (или на кнопку), то клик не проходит из-за вылазящего предупреждение, о том, что устанавливать несколько прог в одну папку - не есть хорошо.

4.01G так же падает... Кстати дома у меня на Athlon64 X2 все нормально, хотя запустил только пару раз...


 
Vladimir Kladov   (2007-08-09 20:57) [135]

2Unknown Mystic:

В соотвтествии со своим ником, продолжаете говорить загадками? Я просто в недоумении: что значит фраза В сетапе при открытии выбора пути остановки, не открывается путь, указанный в поле.
. Если вы в поле ввели (или выбрали) путь, то его уже вроде как и не надо открывать. Остаётся такой вариант, что тот путь, что выбран в диалоге, не впечатывается в поле ввода, так, что ли? Ни разу такого не встречал. Это же просто вызов if OpenDirDialogEx.Execute then EditBox1.Text := OpenDirDialogEx.Path. Что за путь?

клик не проходит из-за вылазящего предупреждение - Вроде так и должно быть. В принципе, можно попробовать в OnLeave послать себе сообщение, и тогда клик тоже пройдет. Но тогда другая неприятность вылезет: сообщение появится на следующем окне инсталлятора, если OnLeave произойдет из-за клика по кнопке Next.

4.01G так же падает - Это неприятно. Но я так и не понял: это именно на выходе, так? Я к тому, что может быть временно сделать так, чтобы на 2хпроцессорных машинах (под NT-based OS) выходить через TerminateProcess. Ресурсы и память система всё равно освободит. Это вроде бы лучше, чем на все время работы разрешать потокам работать только на одном процессоре, работа с изображениями очень жручая к ресурсам вещь.


 
Unknown Mystic ©   (2007-08-09 23:05) [136]

Ну опечатался немного... "пути остановки" -> "пути установки"
А если промахнулся и ткнул в соседнюю папку? Вот тогда приходится опять выбирать путь в дереве. В общем это который у OpenDirDialog с помощью SetInitialPath устанавливается.

Тогда так пусть и остается.

Да именно на выходе. Нажимаю крестик, окно зумера исчезает, окно подсказки (когда как) и вылазит сообщение об ошибке.

Эк я все запутал :)) В общем новые эксперименты показывают следующее - есть подсказки, есть ошибка, нет подсказки - нету. Да и загружена картинка или нет - как оказалось не влияет. Вообще можно папку не открывать. Видимо это в прошлый раз что-то так совпало и дальше я только с картинкой и пробовал.


 
Vladimir Kladov   (2007-08-10 09:21) [137]

Стопа! Это подсказки, которые окно с тултипами? Ну я и балда, у сеья-то я их сразу вырубаю, чтобы не мелькали. Соответственно, и не тестировал даже этот случай. Тогда этонаверноя даже не связано с 2х процессорностью! Сегодня попробую.

Вот трабл, так трабл у меня: ноут только вернули из сервиса, на даче у него винт сдох. Сейчас приехал, купил новый, буду устанавливать, опять день отпуска насмарку...


 
Дмитрий К ©   (2007-08-10 18:14) [138]


> Это подсказки, которые окно с тултипами?

Вот у меня тултипы выключены. Запускаю программу по ярлыку на рабочем столе, нажимаю крестик - окно исчезает, вижу сообщение Windows об ошибке.
Правда у меня Vista x64 и процессор Core 2 Duo.


 
Vladimir Kladov   (2007-08-10 21:17) [139]

И на 401G - ? Тогда это или Vista или Duo. Vista я ещё как-то могу смоделировать, а вот Duo - не на чем.


 
Дмитрий К ©   (2007-08-10 21:21) [140]

Да, 4.01G


 
Vladimir Kladov   (2007-08-12 08:51) [141]

Тогда мне ничего другого не остаётся, как сделать специальную версию, которая создаст лог всего, что делается, начиная с того момента, как нажали крестик. Чтобы понять, где падает - может, удастся это место "заколдовать". Хорошо, что хотя бы только на выходе.


 
Vladimir Kladov   (2007-08-12 13:56) [142]

Не могу соединиться с kolmck через gprs - застревает на команде LIST -L. Залил вот сюда: http://slil.ru/24727647
версию 401g. Создаёт лог после крестика (или escape) в своей директории, если не доступна - во временной. Меня интересует лог после падения если они разные - побольше разных вариантов. Очень большая просьба посмотреть владельцев Core Duo и всех 64-разрядных и 2х процессорных маши (или у кого есть доступ к таким машинам).

Внимание! Т.к. я уехав на дачу, на этот раз забыл прихватить пароли, то писать теперь только на zoomer@kolmck.net - я к нему пароль вспомнил, т.к. недавно менял. Всем спасибо.


 
Vladimir Kladov   (2007-08-12 15:47) [143]

Ну вот, первый лог я уже получил. Ситуация странная, но обнадёживающая. У главной формы нормально проходит OnClose и OnDestroy, но далее ломается, вероятно, в Applet.OnMessage, где-то при попытке спросить Form1.Form.Visible, не проверяя Form1.Form <> nil. Это только предположение. Если ещё будут логи, это сильно поможет прояниь ситуацию окончательно. Жду до вечера, и тогда выложу исправлющую версию для проверки. Разумеется, так же с генерацией лога на выходе - вдруг это не всё, с Core Duo / Vista64.


 
Unknown Mystic ©   (2007-08-13 00:05) [144]

Т.к. компы на работе, смогу прислать логи только завтра (вернее уже сегодня) поздно вечером.


 
Vladimir Kladov   (2007-08-13 08:45) [145]

Хорошо, подожду до сегодня. Тем более что под Вистой еще как минимум три трабла с GRush и (кажется) не GRush на до поправить.


 
Vladimir Kladov   (2007-08-13 19:40) [146]

Ну что-то понедельник кончился практически, а ни от кого больше я ничего не получил. Сейчас положу новую версию, в которой должен быть исправлен выход. И на ноутбуке (он же медленный) я тоже обнаружил крайне медленное переливание цветов в инсталлере, там где много чекбоксов (странно, но даже на P2-450 со старенькой RivaTNT такого не наблюдалось не говоря уже о 2.4 ГГц или 2х3.2ГГц PentiumIV с NVidia-like картой). Так что я там тоже сделал одноцветную панель в качестве подложки и отказался от прозрачности чекбоксов стало шустрее гораздо.

К kolmck я подключиться так и не могу, опять попробую на slil.ru, линк дадут по окончании вкачивания.


 
Vladimir Kladov   (2007-08-13 21:50) [147]

http://slil.ru/24732967 - вот тут. Залилось, наконец. Напоминаю: zoomer@ работает, vk@ - нет. Посмотрите еще раз, пожалуйста на Core Duo / Vista. Вдруг исправилось.


 
Unknown Mystic ©   (2007-08-13 22:55) [148]

А выкладывать как оказалось и нечего... Версия с логом не дает ошибки...
Возможно пока идет запись, нечто получает дополнительное время для нормального закрытия?...
(пробовал запускать по очереди. то с логом, то без... первая - нет ошибки, вторая - есть)


 
Vladimir Kladov   (2007-08-14 08:39) [149]

401g ? Ошибка градусника, меняющего температуру воды. Сегодня положу без лога, и если ломается, то еще усть вариант такой. Тот же лог, но перед записью очередного сообщения уничтожается предыдущий файл лога. Т.е. если сломается, то останется все равно строчка, с последним пройденным местом. Но если эффект градусника сохранится, то и сойдёт как решение проблемы.

С Вистой, на самом деле, траблов больше, и с её темами, и с прорисовкой. У меня её сейчас нет с собой, так что это я отложу на время.


 
Unknown Mystic ©   (2007-08-14 18:08) [150]

А зачем предыдущий уничтожать, при каждой записи? Он же при каждом закрытии перезаписывается... так что на худой конец можно отавить как есть...

Владимир, а что там вообще при закрытии происходит? Честно говоря, у меня такое впечатление, что окошко с подсазками (или какой-то связаный с этим поток) не может (не успевает) нормально закрыться... Может надо закрывать и ожидать его закрытия, при закрытии основного окна?
А может вообще такое случиться, что Винда распараллелит закрытие этих окон по разным процессорам и в результате какой-то нестыковки будет вылазить ошибка?

У меня Висты вообще нет, так что тут помочь не могу.


 
Vladimir Kladov   (2007-08-14 20:05) [151]

Скорее всего, именно то, что и предполагаось: в условиях быстрой машины типа Duo или Vista немного не в том порядке поступают сообщения, и Applet.OnMessage срабатывает после уничтожения главной формы. А раз он там проверял кое-где кое-что на главной форме, забыв проверить ее существование то и ломалось. А подсказки и правда, видимо, не при чем. Разве что они еще больше вмешивались в ход событий, со своим таймерком.

Сегодня выкладывать уже не стану: осталось чуть-чуть дозавершить панель с линками на диалоге открытия (заодно решил проблему одновременного использования системного и своего Ex диалога директории, и много усилий ушло на GRush - вариант. Получилось просто замечательно - как мне кажется, но надо еще поработать над удалением ненужных линков из списка, и встроить это дело в программу). Естественно, это добро будет доступно в KOLDirDialogEx.pas.


 
Vladimir Kladov   (2007-08-15 07:58) [152]

http://slil.ru/24738404 -- здесь положилась 401h, куда я наконец-то прикрутил новый интерфейс диалога открытия директорий и zoomer_exit_log.txt в темповой директории из 1 строчки, на случай, если еще упадёт.


 
SergeR ©   (2007-08-15 13:26) [153]

Запустил. Установил. Жму About > Register
Zoomer запустил IE, который завис минуты на 3. и вывел окно "Registration request sent email...."
Через некоторое время  IE ругнулся на то что несконфигурирован на mailto:, а затем начался ужас. Окна IE стали плодится очень быстро с сообщением в заголовке "Переходы отменены", до тех пор пока у Zoomer`а не вылетел nagscreen и не попросил нажать клавишу.
Помогло только снесение из диспетчера Zoomer, а затем закрытия всего этого ужаса.
PS. WinVista Ultimate. IE7. Celeron.
Почтовик по умолчанию - The Bat


 
SergeR ©   (2007-08-15 13:28) [154]

*Запустил. Установил.
Скачал 401h.Установил. Запустил...)


 
Unknown Mystic ©   (2007-08-15 17:21) [155]

Новый интерфейс диалога открытия директорий, один только минус - очень узкая правая часть - не умещаются названия, было бы здорово, если б можно было сдвинуть разделитель правее. И возможно даже при достаточной ширине поля, переносить подпись, чтоб она была правее иконки, а не ниже.

401h на первый взгляд не падает.
Но это может из-за лога... Кстати вы же там что-то поправили, может лог уже и не нужен?

В общем, если еще нужно:
Минимальная последовательность действий, которой мне удалось вызвать ошибку на 401G без лога:
1. запуск
2. основное окно не активно (можно переключиться на др. приложение или вызвать окно настроек, подозреваю, что наг тут играл ту же роль - потеря фокуса главной формой)
3. фокус на основное окно (щелчек мышью по осн. окну)
4. выход

Если без п.3 - сразу щелкать крестик - нет ошибки.
Если в п.3 активировать кнопкой на панеле задач - иногда ошибка, а иногда - нет.
Если вместо/перед п.3 щелкнуть по окошку подсказок - ошибки нет.


 
Vladimir Kladov   (2007-08-15 18:39) [156]

2SergeR: у меня с the bat работало. Видимо, правильно сконфигурировано. Под XPSP2. Появившиеся окна, как я понял, относятся не к моей программе, а к the bat"у или проводнику. (Это не Виста, случаем? Есть у нее такой баг, окна плодить без счету).

А, точно Виста, ну я и говорю. Win+E 20 секунд, и прощай Виста (не пробовать! если есть чего опасаться :) )

2Unknown Mystic: Надо же, чтобы GRush был близок к не-GRush, и еще чтобы не было особых отличий от варианта с манифестом от варианта без него. Есть иконка (папки иконок настраиваются), есть подсказка. Можно попробовать шрифт уменьшить до 14, чтобы больше влезало. У меня больше всего ушло времени на подсчет пикселей, чтобы было примерно так же. Всего доводил 5 вариантов (включая опциональный GRush, в том числе проверил с манифестом).

У меня 1 раз 401h упало, но скорее всего из-за очень больших тормозов (в фоне висел экземляр Delphi, и жрал 100%, пока я не сообразил, что это зависший процесс). Все равно, нашёл где поправить, и специально поработал в этом режиме, было долго и нудно, но в итоге стабильно. Кроме 1 момента: пару раз слетала регистрация (т.е. начинал появляться наг-скрин). Медленная работа выявила ненадежность одной из (многих) проверок: допустил малую, но допустимую вероятность того, что при правильном ключе программа пойдет по пути незарегенной. Пришлось сделать надежно. А жаль, так была неплохая логическая ловушка в этом месте. Вывод: пора тестировать и без наг-скрина, вдруг еще где-нибудь что-то вылезет.

С выходом я еще кое-что поправил сегодня. Лог выхода и правда оставлю на некоторое время, раз помогает. Тем более он маленький.

Еще за сегодня удалось чуть-чуть ускорить KOLGraphicEx для PSD / PNG и пофиксить странный вариант PSD (так и не понял, что это: 2 сампла на пиксель + 8 бит на сампл + grayscale - и при этом нет альфа-канала. Так и не понял, зачем тогда 2 сэмпла на пискель, проигнорировал 1, изображение стало правильным - т.е. как в других просмотрщиках которые его поняли).


 
Дмитрий К ©   (2007-08-15 19:29) [157]


> Win+E 20 секунд, и прощай Виста (не пробовать! если есть
> чего опасаться :) )
Попробовал, ничего особо криминального не произошло.

Zoomer продолжает падать. Точнее, после закрытия Zoomer"а появляется системное сообщение об ошибке, причем, если версия 401H оставляла лог, который отличается от лога 401g только адресом FinExcept, то 401h не оставляет.


 
Дмитрий К ©   (2007-08-15 19:31) [158]


> 401h не оставляет

Наврал :), во временной папке оставляет с таким содержанием:
FinExcept: 420A98


 
Vladimir Kladov   (2007-08-16 17:00) [159]

http://slil.ru/24744749

Ну вот, версия 401I готова. Исправлена масса мелких, но досадных ошибочек. И кнопки в линках в диалоге директорий сделал побольше (а шрифт и spacing - поменьше): теперь влезают всякие My Pictures, Program Files, и даже подлиннее наименования, по крайней мере - в GRush (система не хочет на своих тулбарах делать кнопки высокими и переносить на другу строку). Пример досадной ошибки: полоска не закрашивалась шириной в 1 пиксель в режиме not Fit. В том же режиме, 75% масштаб улучшен (могла оставаться черная полоска в 1 или 2 пикселя по правому / нижнему краю). Кнопки переставали работать после переключения из приложения и обратно (WM_CHAR не формируется, если в фокусе нет ничего, кроме самой формы, я об этом как-то забыл). История лучше работает, запоминается последняя активная картинка, независимо от способа открытия папки - из диалога или из истории, включается (раньше - только из истории, да и то не всегда). Таких мелочей - море.

Ещё в одном месте оставил убиение исключения на выходе. И полный лог выхода, как в начале, когда добавил - в собственной папке, с еще несколькими дополнениями. И еще один маленький лог - в случае, если выскочит наг в зарегенной версии, мне бы его надо глянуть. Этот лог только на время бета-тестирования. Надеюсь, он просто не понадобится.


 
Дмитрий К ©   (2007-08-16 17:33) [160]


> версия 401I готова

Ошибка при выходе пропала. Последняя запись в логе Terminate 3!!!
Сломалось распознавание картинок - psd, однокадровые gif определяются как испорченные.


 
Vladimir Kladov   (2007-08-16 17:45) [161]

Ой, правда. А тумбнайлы - грузятся. Сейчас посмотрю, что за фокус.


 
Дмитрий К ©   (2007-08-16 18:26) [162]

Ошибка при выходе, теперь у справки:
в открытой справке попытаться тащить мышкой картинку, закрыть справку, появляется системное сообщение об ошибке, после его закрытия еще одно.


 
Vladimir Kladov   (2007-08-17 12:28) [163]

Я не знаю, как в OleRE запретить трогать и таскать и менять размеры картинок. Ни установка защиты ни ReadOnly - не помогло. Потом заменю своим компонентом, а пока - на благоразумие пользователя.

Сейчас еще нашел глюки с масштабированием анимированных картинок, и медленную работу при масштабировании в большую сторону, борюсь. С неопределением psd и gif уже поборол.


 
iNSiDE ©   (2007-08-17 12:50) [164]

Скачал новую версию, установил, ассоциировал...
Почему у меня не открываются файлы форматов PNG, ICO, в то время как BMP и JPG вроде работают нормально? Мой глюк или Ваш?)


 
iNSiDE ©   (2007-08-17 13:01) [165]

Да кстати. Zoomer запоминает размер и положение окна, что конечно хорошо... Хотелось бы, чтобы он запоминал также то, что в последний раз он закрывался развернутым на весь экран.


 
Vladimir Kladov   (2007-08-17 16:45) [166]

С ico и png видимо было то же что и с  gif и psd. В 401i работает, сейчас выложил на http://zoomer.kolmck.net/ZoomerSetup.zip (из дома ftp работает нормально).


 
ANTPro ©   (2007-08-17 20:39) [167]

Поставил постараюсь по-больше критиковать, полезней :) ЗЫ все предложенное ИМХО.

Setup:
Красиво, но:
Окно не перетаскивается и не сворачивается. Из общего стиля выделяется EditBox (Тот в котором путь вводится). Инсталлер ничего не делает - нафиг не нужен(Самокопирование?). Весь функционал перекинуть на первый запуск(проще). Хотя, если хочется красивого инсталла, то намного лучше не прямоугольная форма + хороший дизайн.

Zoomer:
Zoomer.exe.manifest - Кривой, скопировал из C:\Windows\ стало как задуманно.
Задизаблилось разворачивание окна.
СкроллБар выделяется своим стилем.(При включении грашей, он становится не под стиль XP, а 98)
Попап меню в граш стиле не подходит к общему стилю.(И вообще граш пока выглядит хуже, чем стандартный стиль)
Кнопку настроек переименовать в About.
В окне выбора каталога нету строки адреса, что дико раздражает.
Если его перетаскивать и в это время выскочит наг, то после скрытия панели с нагом, сплиттер будет колбасить :) . + перерисовка глючная.
С FitToWindow баг не понятный... если пару раз потыкать :) , то будет меняться резкость картинки.
К интерфейсу надо привыкать, это сильно напрягает.
В хелпе можно изменять размеры картинок :)
Кнопки зума не всегда работают.
Пара картинок на превью отображается не верно.(bmp, фон в место белого фиолетовый)
Порадовала скорость и качество увеличения :)

NagScreen:
Действительно наглый :)


 
Vladimir Kladov   (2007-08-17 22:27) [168]

Да мне не хочется. Это требование редистрибьютора такое, с которым я собираюсь работать - если не будет инсталлера, они его не станут промотировать. Вообще-то окно инсталлера сворачивается - кликом по кнопке на панели задач. А как должен выглядеть edit box в GRush стиле, если его там особого и нет. Вот придумает Александр что-то по этому поводу, так и вставлю. То же и по скроллбару в зумере. Пока замены стандартному нет, и в первой версии и такой сойдёт. Потом свой состряпаю, в стандартном меня не устраивает и то, что он малыми стрелками-кнопками только по 1 пикселю умеет (а хотелось бы сразу строчку тумбнайлов сдвигать, а не получается).

manifest - Кривой, скопировал из C:\Windows\ стало как задуманно.
Задизаблилось разворачивание окна.
Как задумано? Вот я беру XPThemes.manifest, переименовываю, запускаю. И - не вижу рзницы. По поводу задизабливания разворачивания - это как? У меня разрешено.

В окне выбора каталога нету строки адреса - кому не нравится этот диалог - по F12 включается стандартный. И сидите, ждите, когда он развернется. Меня в нем раздражает то, что он при каждом вызове начинает дерево заново строить. А если есть сеть с тормозами, то вообще хоть курить выходи, пока откроется.

Насчёт сплиттера я не понял: кого перетаскивать, сплиттер? Если диалог, то там нет сплиттера. Все что я обнаружил со сплиттером в программе, это только то что он продолжает перетаскиваться - до клика мышью в любом месте, да и пусть. Это называется "колбасить"? Глючная прорисовка - это наверное следы на стороне списка файлов с тумбнайлами? Они же не остаются, примерно раз в секунду затираются. Вообще, сплиттер надо заменить: смысла в таскании мало, раз показывать надо целыми строками\колонками. Но позже. Я уже ничего не хочу менять в интерфейсе. У тулбара поменял направление градиента только чтобы избавиться от прозрачности меток и ускорить работу.

С Fit - это потому что smooth scale включен. Если выключить, то наладится, наверное. Это только с jpeg или вообще? Я вот на gif"ах не наблюдаю что-то. А какой % был/стал? А то может оно у меня пытается 100% получить из 200%, вместо того чтобы показать оригинал. (У меня возникло подозрение что на 10% тоже ошибка вычислений закралась - с выключенным smooth scale, как на 75% было до этого, да, точно - баг).

К интерфейсу надо привыкать. К любому интерфейсу надо привыкать. Что вы понимаете под интерфейсом: внешний вид и расположение информационных полей, управление мышью\клавиатурой или вообще всё? У меня интерфейс довольно простой. А стандарта все равно не существует. Что конкретно не нравится, что пробел не листает? Мне вот нравится так близколежащие директории перебирать, а для листания каринок и стрелок достаточно. Или мышь? Я, в принципе, ничего менять и не собираюсь как бы, уже настроился именно этот оригинальный интерфейс как основу предлагать и дальше, с некоторым усовершенствованием в последущем. Например, попробовать как вариант работу вообще без бордюра, с авто-выравниванием окна по картинке. Но - как вариант. Мне сейчас надо пилотную версию выпустить. Найти максимум глюкобагов, оставить максимум внешних недочётов, но чтобы программа работала, и не падала (как любой просмотрщик включая системный), и быстро (по возможности) работала. Вот если psd-файл попадётся 4000х2000 размером так с 10 Мбайт - вот тормоза начинаются где. И пока не переделаю KOLGraphicEx, так они там и останутся.

Пара картинок на превью отображается не верно.(bmp, фон в место белого фиолетовый) Можно файлец мне прислать, если эффект стабильный? (А может, это и не битмап вовсе, просто не то расширение у файла). Я понимаю - белый с черным можно перепутать, по инверсии в палитре. Но с фиолетовым - это как-то странно. Скриншот тоже хотя бы помог бы понять о чем речь, хотя бы уменьшенный и ужатый с некоторой потерей качества.


 
Дмитрий К ©   (2007-08-17 23:00) [169]


> Пара картинок на превью отображается не верно.

Также. Например:
http://dmiko.mail333.com/glukbmp.jpg


 
ANTPro ©   (2007-08-17 23:03) [170]

> [168] Vladimir Kladov   (17.08.07 22:27)
> Как задумано?

Отображение контролов с XP стилем, я полагаю :)


 
iNSiDE ©   (2007-08-17 23:58) [171]

Разрешите повториться...
Описываю действия, и что не так:
1. Жмем квадратик, разворачивая окно на весь экран.
2. Закрываем, размер и положение окна сохраняются автоматически.
3. Открываем: размер и положение окна сохраняются, но вот только оно не разернуто на весь экран, а хотелось бы. Это ж дописать - 10 секунд).
Зачем мне оно надо? Я просто когда проги закрываю, то не по центру крестика целюсь, а просто и быстро по верхнему левому краю экрана, в итогу получается я не то закрываю.

Также, с точки зрения эргономики, уменьшите размер окна программы установки.
А вообще, не посчитйте за оскорбление, но дизайн у проги в целом ужасный... Хотя я уже привык...


 
ANTPro ©   (2007-08-18 03:04) [172]

> [168] Vladimir Kladov   (17.08.07 22:27)
> И - не вижу рзницы.

Незнаю у меня конторлы с вашим манифестом без XP стиля. C C:\Windows\ возмите он правильный 100% :)


> [168] Vladimir Kladov   (17.08.07 22:27)
> По поводу задизабливания разворачивания
> - это как? У меня разрешено.

Разворачиваем на весь экран -> FullScreen -> FullScreen. Баг.


> [168] Vladimir Kladov   (17.08.07 22:27)
> В окне выбора каталога нету строки адреса - кому не нравится
> этот диалог - по F12 включается стандартный. И сидите, ждите,
> когда он развернется. Меня в нем раздражает то, что он
> при каждом вызове начинает дерево заново строить. А если
> есть сеть с тормозами, то вообще хоть курить выходи, пока
> откроется.

В стандартном тоже этого нету, а хотелось бы :)


> [168] Vladimir Kladov   (17.08.07 22:27)
> это только то что он продолжает перетаскиваться - до клика
> мышью в любом месте, да и пусть.

Вам виднее.


> [168] Vladimir Kladov   (17.08.07 22:27)
> С Fit - это потому что smooth scale включен. Если выключить,
> то наладится, наверное. Это только с jpeg или вообще? Я
> вот на gif"ах не наблюдаю что-то. А какой % был/стал? А
> то может оно у меня пытается 100% получить из 200%, вместо
> того чтобы показать оригинал. (У меня возникло подозрение
> что на 10% тоже ошибка вычислений закралась - с выключенным
> smooth scale, как на 75% было до этого, да, точно - баг)

WorldMap.jpg(JPEGx24bpp) 2326x2356x25% (Возможно, смогу найти линк на него если нужно ~1мб)
От smooth scale НЕ зависит.


> [168] Vladimir Kladov   (17.08.07 22:27)
> можно файлец мне прислать, если эффект стабильный?

http://www.antprog.narod.ru/i.7z [25кб] Рука не поднялась назвать файл багом :)


> [171] iNSiDE ©   (17.08.07 23:58)

Это болезнь всех прог которые не правильно запоминают. А еще и ногда запоминают левые координаты, потом ищи и доставай его :(


> [167] ANTPro ©   (17.08.07 20:39)
> К интерфейсу надо привыкать

Это Fit to window был включен, а я зум да зум :)
Неплохо предупредить, таких как я, что Fit to window включен :)
Почему отключается Зум+, а Зум- остается руботать?
Кстати Fit to window включает выделение рамкой. Может для этого завести отдельную опцию?


> [168] Vladimir Kladov   (17.08.07 22:27)
> Пока замены стандартному нет, и в первой версии и такой
> сойдёт.

В конференции Прочее обсуждался PreviewScrollBar(только идея), в КОЛ такой не помешал бы :)


> [168] Vladimir Kladov   (17.08.07 22:27)
> Да мне не хочется.

В таком случае не лучше ли воспользоваться стандартным средством, NSIS - например.


> [168] Vladimir Kladov   (17.08.07 22:27)
> Например, попробовать как вариант работу вообще без бордюра,
> с авто-выравниванием окна по картинке.

Это хорошая мысль.


> [168] Vladimir Kladov   (17.08.07 22:27)
> У меня интерфейс довольно простой.

Хороший, но не настраиваемый. По крайней мере пока не настраиваемый.
Подписи бы к кнопкам, и кнопки по больше :)

1. Там, где превью картинки, хинт с именем файла показывается, для 2х картинок(Если двигать мышь по хинту).
2. Память не освобождается после просмотра зумер съел аж 150мб. После просмотра 640х480х8 90кадров gif 800кб.(Мега кэш?)
3. Что-то непонятное с перетаскиванием файла в файллисте, завтра посмотрю. А сейчас спать :)


 
Vladimir Kladov   (2007-08-18 19:34) [173]

Ну вы мне и работ назадавали. Я сегодня весь день как проклятый искал, исправлял. Одна бага (с засериванием кнопки максимизации) оказалась в KOL : ws_maximizeicon = ws_tabstop, что и дало такой эффект. Ну там посмотрите: на сайте уже 401J. KolGif и Animation тоже обновил, с правильным кэшем. Если кадров > 20, то решил гифы вообще не кэшировать. А то может и ресурсов системы не хватить, если кто из avi gif сотворил.

Перетаскивание не в файл-листе а наружу. Внутри - это все равно что перетащили из наружи, т.е открыть единственный файл. Бывает полезно. Не нравится (промах) - F5.

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


 
Vladimir Kladov   (2007-08-18 19:42) [174]

Заодно мне удалось в 401J исправить вертикальную полоску в 75% (-Fit, -Smooth), низкое качество jpeg"а на 10% и 5% (-Fit, -Smooth), черноту до 100% при резком переходе по "1" из мелкого масштаба, нажатие одиночного контрола срабатывало после вырезания куска с контролом (в -Fit только так вырезание работает, но отдельный контрол повторяет последнюю стрелку, а я и не знал, что control - с автоповторением шурует, если его долго жать). Остальное пусть будет сюрприз :)


 
iNSiDE ©   (2007-08-18 23:24) [175]

Блин, что ж оно вылетает без причины...
Вот кусок темы для WindowBlinds, из которого я удалил самые крупные файлы,  а то у меня траффик дорогой(
http://rapidshare.com/files/49813215/Blackgold.rar.html
Я открываю одну из бмпэшек, и сразу начинаю крутить колесико. Сразу же ошибка, несколько, или просто вылет без лишних комментариев... Разберитесь, пожалуйста...


 
Vladimir Kladov   (2007-08-19 10:15) [176]

Понял, разобрался. Хватило бы и 2х битмапов: placesep и progsep. Они оказались слишком узкие, в перед уменьшением я забыл поставить проверки того, что к ним можно применять мой mmx-оптимизированный быстрый уменьшитель. Вот он и залазил в чужую память.

Я сегодня еще постараюсь устранить глюк с поворотом картинки, и тогда выложу.


 
iNSiDE ©   (2007-08-19 11:13) [177]

Обратите пожалуйста внимания на файл tools.bmp в этом же архиве. По-моему картинка и эскиз немного различаются... Могу дать еще несколько таких изображений, если захотите


 
Vladimir Kladov   (2007-08-19 12:20) [178]

Какой размер эскизов стоит? Я не вижу особого отличия, кроме размеров.


 
iNSiDE ©   (2007-08-19 12:43) [179]

Наблюдаю на разных размерах, в том числе и на размере по умолчанию. Поставил 200х200 чтобы было лучше видно, смотрите скриншот:
http://slil.ru/24753681


 
iNSiDE ©   (2007-08-19 12:46) [180]

Странно, переоткрыл на размере 200х200 а глюка уже нет... Выставил 100х100, перезапустил Zoomer, а глюк опять есть... Нифига не понимаю)


 
Vladimir Kladov   (2007-08-19 19:58) [181]

Это я все исправил, и выложил 401j на сайт. Пробовал загружать анимированные гифы через gdi+. Как я и раньше обнаруживал на других типах данных, gdi+ - полный отстой. Процессор грузится на 100%, программа просто перестаёт реагировать. Имплементация gif"а в GraphicEx в несколько раз быстрее. На моём слабеньком ноутбуке 1МГц это видно чётко. В итоге я включил кэш для гифов не по числу кадров, а по приблизительному максимальному размеру кэша в 50Мб. Больше разрешать вряд ли имеет смысл, а 50Мб винда всегда найдёт, хотя бы в виртуальной памяти.


 
Jon ©   (2007-08-20 02:18) [182]


>KolGif и Animation тоже обновил [173]


Animation.zip = corrupt file. Please check, thanks.


 
Vladimir Kladov   (2007-08-20 07:32) [183]

Fixed it.

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


 
Vladimir Kladov   (2007-08-20 11:45) [184]

На сайте 401K. Ничего не менял, только убрал лог срабатываний защиты. В принцие, ничего не должно измениться. Регистрация завершена. Наконец-то. Долго разбирался с опциями, цену назначил 10евро - но это gross price, как я понял - финальная цена, которую платит покупатель, а все налоги, отчисление - из нее уже берутся, а не наоборот (если я не прав, поправьте пожалуйста).

Теперь можно пойти отдохнуть и поделать ремонт квартиры в последний день отпуска :) Спасибо всем за тестирование. (Заявки на бесплатные регистрации тем не менее все еще принимаются, если кто хочет помогать в бета-тестировании).


 
iNSiDE ©   (2007-08-20 22:16) [185]

Ну вот не нравится мне местами поведение Zoomer...
Пример. При включенном режиме Fit Window (Вместить в окно) изображение нельзя увеличивать, но можно уменьшать. А ведь от этого режима в других программах я ожидаю того, что при нажатии на кнопку увеличения режим Fit Window выключится автоматически... Зато как красиво растягиваются во все окно иконки 16х16 ;)
Потом. Ради всего святого, сделайте же панель инструментов настраиваемой. Пользователь имеет право выбирать, какие функции должны быть ему доступны одным кликом. К примеру, я не пользуюсь кнопками перемещения в папку, копированием в буфер и вставки из него. Они мне попросту там не нужны. Зато ой как не хватает того же переключателя Fit Window. Настройкой гаммы я редко пользуюсь однако. А вот кнопочку О программе и Настройки действительно стоит разделить.
Выдирание иконок из экзешников и подобного просьба сделать опциональным. Так чтобы это можно было выключить.
Ну и я тут наткнулся на пару "непонятностей". Пока я экспериментировал с кнопками на панели инструментов, вдруг перестали появляться всплывающие подсказки к ним. А, вот уж извините, по значку кнопки Вставки из буфера обмена я ни в жизни не догадался бы о ее предназначении.
Сейчас я обновлю версию прожки, и укажу на хороший такой глюк если он еще остался ;)


 
Vladimir Kladov   (2007-08-21 09:25) [186]

Глюк - говорите лучше сразу, в K против j я ничего не менял.

Про Fit window. У меня был выбор: либо просто предупредить, что пока Fit window включен, дальше увеличить нельзя, либо выключить Fit window и предупредить, что он выключен. Я предпочёл первое, и вот почему. Для некоторых очень больших картинок (типа сканов электических схем, чертежей, чаще всего в Tiffe, больших картинок в PSD-формате, или даже постеров в jpg) - переход от Fit к не-Fit может быть очень накладным. Нет, не очен, а очень. Вот когда я добавлю возможность настройки, где можно будет указать действие по умолчанию, тогда, возможно, и сделаю альтернативу.

Ну скажите в каких программах-просмотрщиках вы видели настраиваемые тулбары? Мне просто интересно, может я пропустил что-то. Сделать это можно, но попозже. Я хотел всего лишь убить глюкобаги и выпустить в свет как оно есть сейчас. Любые фичи я хочу отложить на потом. Поэтому делить кнопки я и не хочу (Options+About): тулбар и так слишком широк, остаётся немного места для информации по картинке.

Всплывающие подсказки тулбара реализованы в стандартном интерфейсе и в GRush двумя принципиально различными способами. Т.к. в GRush тулбар имитируется GRush-панелью с кнопками, то там задействуется MHTooltips. В стандартном интерфейсе хватает собственных подсказок тулбара. До сих пор у меня не пропадали ни те, ни другие по крайней мере, я не замечал.


 
iNSiDE ©   (2007-08-21 09:59) [187]

Итак, обещанный глюк, хотя может он наблюдется только у меня.
В программе Zoomer немного странное поведение правой кнопки мыши, где не кликнешь - повсюду выскакивает контекстное меню, относящееся к рисунку, я имею ввиду меню с опциями Original Picture, Background и тд. Выскакивает оно даже при клике по заголовку окна (так не ведет себя ни одна программа ;) ), и даже при правом клике по кнопке на панели задач. Это раздражает немного, так как пользователи часто закрывают программы не крестиком, а из контекстного меню кнопки на панели задач, или двойным щелчком по значку программы в левом верхнем углу (это работает).
Так. Нажимаю правой кнопкой по кнопке Свернуть - сворачивается в трей - отличная фича. нажимаю правой по значку в трее - отличное увеличение, я его только сейчас заметил - замечательно. Но есть проблемица. Щелкаю по этому значку в трее левой кнопкой - окно разворачивается - и тут начинаются глюки. Глюки с панелью задач. А именно тормознутая прорисовка и повисание панели. Обязательно нужно исправить (хотя может это только у меня лагает).
Кроме того, напоследок: часто неправильно отображаются PNG-файлы (не все). Вообще, редкая программы правильно их отображает, но к примеру, ACDSee, Photoshop и даже стандартное виндовое чудо справляются с ними на ура. А Зумер показывает так, как будто их открыли в Paint"e, который тоже страдает тем же глюком. Прилагаю пример PNG: http://slil.ru/24761082
Пусть предыдущий пост останется пожеланием для будущих версий ;)


 
Vladimir Kladov   (2007-08-21 10:53) [188]

Это альфа-канал не учитывается. Для тиффов я сделал, для png пока не стал стараться. Вся штука в том, что чистая прозрачность реализуется достаточно просто, а частичная прозрачность требует дополнительных усилий. Пусть пока так останется.

Я и с метафайлами так же поступил - оставил на потом их специальную прорисовку. Это же не совсем баг, прога не падает, не зависает. Просто некоторые изображения некоторых типов оказывает не совсем как хотелось бы. Зато - быстро.

С правой кнопкой - это я наверное перестарался. Или недостарался проверить, что был клик по не-клиентской части. Вообще-то ловится WM_CONTEXTMENU, а не клик, чтобы работала кнопка контекстного меню на клавиатуре. Я посмотрю, как отсечь это событие на неклиентской части окна. Хотя я вообще не ожидал что будет перехватываться системное меню.

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


 
Vladimir Kladov   (2007-08-21 10:56) [189]

Да, еще. Разве правый клик на списке файлов, на сплиттере не вызывает собственные контекстные меню?


 
iNSiDE ©   (2007-08-21 13:54) [190]

Собственные, я не стал уточнять )


 
Vladimir Kladov   (2007-08-21 21:42) [191]

мне очень любопытно: кто добавил кучу моих рограмм в каталог Softpedia? Если я это сделал сам, то почему-то не помню :( Если они это сделали сами, то почему не предупредили. Просто теряюсь в догадках... Ну-ка, покажись, добрый человек...


 
iNSiDE ©   (2007-08-21 23:15) [192]

Все зубы даю - не я ;)
Вижу там лежит VK Zoomer 3.8 - бесплатный... Вот я не понимаю, там ведь кряки не выкладывают, а это способствует распространению ваших программ....


 
ANTPro ©   (2007-08-22 13:12) [193]

> [183] Vladimir Kladov   (20.08.07 07:32)
> А ктонибудь в плане взлома смотрел?

Можно обезвредить наг НЕ нарушая лицензии :)
Сегодня поробую Crack написать, хотя надо еще Windows переустановить :( 3 раз за неделю...


 
Vladimir Kladov   (2007-08-22 15:08) [194]

Только на мыло лучше.


 
iNSiDE ©   (2007-08-22 20:09) [195]

Да как же можно обезреведить наг законно?)
You may evaluate this Software without purchasing a license (the “Evaluation Version”). The only restriction of the evaluation version is a reminder dialog appearing periodically which informs you that this software is not free and you must purchase it before using. To remove this reminder, you must purchase a license from the author in order to continue to use the Software.
Наг является обязательным условием, если вы используете пробную версию. Вы его убираете и нарушаете лицензию... Короче, не понимаю что же вы собираетесь сделать)


 
Unknown Mystic ©   (2007-08-22 20:16) [196]

Сделать его не видимым и не модальным :)


 
iNSiDE ©   (2007-08-22 20:21) [197]

А по-моему это все равно не законно ;)


 
ANTPro ©   (2007-08-22 21:47) [198]

> [196] Unknown Mystic ©   (22.08.07 20:16)

Ну, это основная идея, только что-то прогу я не могу одну найти :/
А в слепую не получается.

> [197] iNSiDE ©   (22.08.07 20:21)

Программа никак не модифицируется и не дизассемблируется.


 
ANTPro ©   (2007-08-23 03:12) [199]

Ладно хрен с ней с прогой, без нее обошелся %)
Еле как послал письмо на тот адрес, что в регистрации.
(Уроды, мало того что настройки почты поменяли, так в хелпе на их сайте еще и кривые настройки :( ).
Еще раз предупрежу :) , посторожней с кряком винт он не форматнет, а вот заставить нажать reset легко. (Проверено н :)


 
Vladimir Kladov   (2007-08-23 17:43) [200]

Ну, спасибо. Пришлось из обработчика OnHide убрать пару строчек. Боюсь только, что без них наг будет выскакивать намного чаще, после нескольких показов.


 
Vladimir Kladov   (2007-08-30 17:08) [201]

Обновил до 401l - теперь скроллер из нового ToGRush в стиле GRush. GIF тоже улучшен, еще с 401L.


 
Sapersky   (2007-08-30 21:45) [202]

401K: Win98SE - вылет при попытке открыть диалог с папками. XP - открывает, но скроллбар у тумбнэйлов не работает, ни собственно бар, ни кнопки со стрелками.
401l: при запуске инсталлера в Win98 - EExternalException at 0008E978.


 
mdw ©   (2007-08-31 12:23) [203]

Вчера попробовал установить, посмотреть что за зверь. Но не смог. Setup выглядит странно, и нажать кроме как на Cancel ни на что не смог....
www.kolnmck.ru/img/Zoom.jpg


 
SergeR ©   (2007-08-31 14:30) [204]


> Вчера попробовал установить, посмотреть что за зверь. Но
> не смог. Setup выглядит странно, и нажать кроме как на Cancel
> ни на что не смог....
> www.kolnmck.ru/img/Zoom.jpg
>

Тоже самое...Переименовал без сетап.
Скроллер прикольный ). Еще бы меню в таком же виде )).


 
mdw ©   (2007-08-31 15:42) [205]


> Еще бы меню в таком же виде )).

Да уж, меню и правда топорно выглядит, IMHO.

2 Vladimir Kladov С GRush controls симпатично смотрится TXPMenu (см на сайте). Вот скриншот, посмотрите www.kolnmck.ru/img/Menu.jpg


 
Jon ©   (2007-08-31 18:33) [206]

Clicking on the folder icon immediately terminates the application - WinXP SP2, Zoomer 4.01K onwards.


 
Vladimir Kladov   (2007-08-31 23:05) [207]

На сайте с буквой М. Уж извините, временно перехожу на CHM - размер вырос до 800К. С CHM, который сам под 95 не запускается, по крайней мере основной программе не требуется oleaut32 (правда, Variant.pas и VarUtil.pas пришлось стащить с Delphi установленного под 95-й виндой. Вот такой Delphi полиморфный: из одного дистриьутива формирует разные файлы в зависимости от того, на какую систему его ставят. По мне, глупее не бывает: хочешь, чтобы прога шла под 95, комили под 95. Скомпилируешь на ХП - на 95 не запустишь :) ).

Я проработал кучу баг-рпортов, да еще и своих нашел парочку, DirDlgEx


 
Vladimir Kladov   (2007-08-31 23:05) [208]

На сайте с буквой М. Уж извините, временно перехожу на CHM - размер вырос до 800К. С CHM, который сам под 95 не запускается, по крайней мере основной программе не требуется oleaut32 (правда, Variant.pas и VarUtil.pas пришлось стащить с Delphi установленного под 95-й виндой. Вот такой Delphi полиморфный: из одного дистриьутива формирует разные файлы в зависимости от того, на какую систему его ставят. По мне, глупее не бывает: хочешь, чтобы прога шла под 95, комили под 95. Скомпилируешь на ХП - на 95 не запустишь :) ).

Я проработал кучу баг-рпортов, да еще и своих нашел парочку, DirDlgEx надо обновить и еще до кучи, не помню уже, но - завтра. Сына в школу отправлю сперва :)


 
ANTPro ©   (2007-08-31 23:48) [209]

Zoomer.exe.Manifest нет в М.


 
Vladimir Kladov   (2007-09-01 09:29) [210]

Да, с манифестом немного промахнулся. Но я вроде ничего не менял, это и в предыдущих билдах так же наверное было: надо переключиться в GRush (Zoomer"s own theme), и потом назад в темы Windows, тогда манифест извлекается из ресурса. Надо было при установке сразу извлечь, раз виндоуская тема по умолчаню. И не удаляется манифест унинсталлером. Забыл про него.

Теперь инсталлер центрируется не на экране, а на свободной части десктопа и его можно таскать мышью за градиент. Специально сделал свой код для выбора первоначальной позиции, чтобы можно было как-то сделать инсталляцию в 640х480 хотя форма и 800х600 (чтобы размер больше не съезжал после работы Delphi в маленьком экране, поставил MinWindth, MiHeight). Я, главное, разбирался сейчас как следует с chm: просто вернуть старый код с налёту не получилось - много изменений прошло с тех пор, как я его убрал (хотя и убрал ifdef"ами).

Самые главные побеждённые на этот раз баги: неправильная работа KOLDirDlgEx в GRush-стиле (не показывал дерево) и в не-GRush (не работало попап-меню на кнопках - для удаления ярлыков). И устанён баг с анимированными курсорами, было вплоть до краха приложения, а ошибка оказалась элементарная, а заметил только под 95 когда начало падать по-серьёзному. Устранен баг с right-click в панели move-to. И еще в l-версии исправил очень интересный глюк (явно не мой): в этой панели виртуальный listview показывал тултипные полные пути при невидимой панели (и соответственно невидимом list view). Т.е. наводим мышь на то место, где была бы строчка, которая не влазит, будь панель видна как по F6. И видим полный путь в тултипе. Хотя сейчас на этом месте - одиночный просмотр. Пришлось в OnLVData самому смотреть ToBeVisible и вовращать "", если false.

Еще я попробовал чуть-чуть ускорить интерфейс, меняя ширину файл-листа с тумбнайлами только при необходимости. Не совсем 100% удачно. Надписи "ничего не выбрано", и "нет распознанных картинок" получились немного сдвинуты влево. Но в целом, на медленной машинке, кажется быстрее. Хотя при сдвиге сплиттера (вправо) всё равно след остаётся.

И еще. В win9x/Me пришлось запретить GRush в основном приложении. Слишком много отъедается gdi-ресурсов. Причём даже не в основном окне, а в dirdlgex, если он в стиле GRush. Поэтому написал NT only.


 
Vladimir Kladov   (2007-09-01 09:29) [211]

Теперь отдельно по поводу меню. Я посмотрел скриншот, но принципиально ничего отличного от моего варианта не обнаружил. Другие цвета. Нет выделения шоткатов цветом или даже подчерком (или в примере нет шоткатов?), не понял я как выглядят крыжики чек и радиобоксов, как выглядит задизэйбленный пункт - так скриншоты не делаются. Если делать меню для GRush, то оно должно быть именно в стиле GRush. Те. само меню можно оставить как оно есть, а вместо Popup вызывать GRushPopupup какой-нибудь, который покажет свою форму с кнопками в стиле GRush - для каждого уровня меню свою. Т.е. надо имитировать всю работу меню - неохота, не говоря уже о том, что это снижает функциональность. Потенциально, такой подход может не дать в будущем работать средствам автоматизации меню, которые работают через альтернативные средства ввода (голос, спец-манипуляторы и сенсорные панели). Вариант с отрисовкой методами из GRush не очень подходит, или я не в курсе, как заставить пункт меню или всё меню перерисоваться, чтобы по таймеру кнопки переливались, как на форме.

Вообще, по интерфейсам у меня уже давно зреет мысль сделать нечто принципиально новое: 3D-контролы в окне OpenGL. Причём именно 3D, чтобы их можно было в пространстве поворачивать (панели, выезжающие и поворачиающиеся на шарнирах, улетающий и вращающийся вокруг всех осей закрывающийся элемент типа панели или кнопки). Учёт освещения, блики, тени, текстуры на всех элементах интерфейса. И при этом - неплохая скорость отображения. Как мысль?


 
vampir_infernal   (2007-09-01 15:41) [212]

у меня в WinXP SP2 только что скачанный SetupZoomer401M.exe при запуске дает EExternalError at 000867FF. После переименования в Zoomer401M.exe запускается нормально.


 
Vladimir Kladov   (2007-09-01 17:22) [213]

Опять с GRush/не GRush в инсталляторе ошибся. В m исправил, сейчас вкачиваю. Заодно пробему установки и удаления манифеста поправил и работу с файлом из клипборда (исчезал при переключении Fit window). А, уже вкачалось, начинаю вкачивать обновление KOL 2.79.


 
Дмитрий К ©   (2007-09-01 22:46) [214]

401m
Если переключить оформление (F12), иконки превьюшек обращаются в красные перечеркнутые круги и начинают как-то подозрительно перемаргиваться.


 
Vladimir Kladov   (2007-09-02 07:33) [215]

Я что-то не дойду: в граше всегда не грузит тумбы - или только 1 раз после переключения и перезапуска так себя ведёт а если
F5 или выбрать каталог, то всё восстанавливается? У меня не обнаружил такого. Может быть, важны типы файлов? Иногда
такое может быть с исполняемыми файлами - ресурсы оказываются недоступны, если это картинки из исполняемых файлов.
Мигает, потому что пытается регулярно перечитать заново. Полезно для отслеживания закачки изображений по медленной
сети, например, поэтому так оставил.


 
Дмитрий К ©   (2007-09-02 07:56) [216]

Переключение в любую сторону. Тип файлов не важен. Смена каталога или F5 не помогают, только перезапуск.


 
Vladimir Kladov   (2007-09-02 09:48) [217]

Штука то в том, что при изменении вида по ф12 тоже происходит перезапуск. И он ничем не отличается например от запуска программы с путём текущей директории в качестве параметра. Тогда такой запуск тоже должен давать такой же эффект. Даёт?


 
Дмитрий К ©   (2007-09-02 12:20) [218]

Да, точно.


 
Vladimir Kladov   (2007-09-02 14:39) [219]

Я вот думаю: у меня такого нет, а у вас есть. Что бы это могло быть? Какой-нибудь "неправильный" (длинный?) путь? Вы бы не могли поставить пару экспериментов, чтобы всё-таки понять, что там к чему.

1. Если положить только 1 картинку в отдельную папку по специальному простому пути, например, c:\tst1img\img.bmp - повторится?

Кстати, если по тумбнайлу кликнуть, картинка все-таки показывается или нет?

2. Если выключить показ тумбнайлов (View-> Title only), и после переоткрытия снова включить - тумбнайлы грузятся? (и сами картинки?)

Если у вас остались прежние версии, интересно было бы проверить, имелся ли там этот эффект, хотя бы при открытии с путем в командной строке. Если нет, и это особенность только m версии, это был бы хотя бы намёк.

И если ничего не удастся придумать, то мне надо будет делать специальную тестовую версию для проверки только этого случая (и хорошо, если одну). Для уменьшения размера я могу исключить из проекта chm, setup/uninstall, и оставить поддержку, например, только bmp- файлов. Будет где-то 200-300К в этом случае (или меньше). В качестве теста можно будет попробовать сохранить в загрузчике тумбнайла исходный образ картинки, чтобы хотя бы убедиться, что это та картинка. Вообще, сейчас "плохой" файл выгружается в папку установки под именем bad.file - но это из основной загрузки, и это поможет только если там пробует грузиться и не может. На крайний случай - стандартный вариант: лог всех действий в загузчике тумбнайла.

А у кого-нибудь ещё такое было (есть)?


 
Дмитрий К ©   (2007-09-02 15:41) [220]

Пути самые нормальные, без пробелов и русских букв. Все картинки показываются правильно. Все тумбнэйлы перечеркнуты. Если выбрать Exclude bad images все тумбы убираются.

Эксперименты.
1. С c:\tst1img\img.bmp все точно также. если кликнуть по тумбнэйлу картинка показывается.

2. Если выключить показ тумбнэйлов и включить после переоткрытия то грузятся, и картинки грузятся.

Проверил 401M - эффект не проявляется, зато проявляется в J,j,K, если оформление не граш, а в 401l (л) и в грашах. j вообще падает если запустить с папкой в параметре, опять же если оформление не граш.

Я уже запутался.  Там проявляется, тут не проявляется.
Вообще, в 401m при запуске с параметром c:\tst1img\img.bmp  проявляется стабильно при любом оформлении.


 
Vladimir Kladov   (2007-09-02 16:15) [221]

Если это в M не проявляется, тогда это вдвойне странно, потому что изменения в основном касались инсталлятора. Работа с клипбордом тоже вроде не должна влиять. Но если такое разное поведение на столь небольших изменениях, то я боюсь, что на мини-тесте просто уйдёт, и отловить ничего не удастся. Ладно, еще смотреть буду, и попробую тест сделать с логом загрузки тумбнайлов. Наверняка там где-то исключение вываливается, и тумб не догружается.


 
Дмитрий К ©   (2007-09-02 16:37) [222]

Вот эта строка, случайно, ни о чем не скажет?

First chance exception 0xC0000096 (Privileged Instruction) occurred in "ZOOMER.EXE" at address 0x004D892C.


 
Vladimir Kladov   (2007-09-02 18:27) [223]

Нет, это скорее всего элемент защиты. У меня там в неоторых местах специально такое исключение срабатывает.

Появилась другая мысль, когда я еще раз глянул код. Поставил сейчас защиту семафором ресурса, который (по идее) не должен пересекаться в разных потоках. Но (у вас 2 процессора?) нет гарантии, что не случится чего-нибудь эдакого, если при старте программы ей уже известен путь, и процесс сканирования тумбочек начинается раньше чем я предположил. В общем, дело тонкое, у себя проверил как успел, выложил как 401N. Заодно с уже исправленным стандартным диалогом для 95, но это, наверное, всё равно мало кому интересно.  Размер 793К, не накладно? (Я уж решил пока попробовать в полном варианте)

Да, еще добавил все-таки лог на тумбочки но только если тумбочка не загрузилась. Имен файлов мне не интересны, главное - цифры.


 
Дмитрий К ©   (2007-09-02 18:46) [224]


> выложил как 401N

The requested URL /ZoomerSetup.zip was not found on this server.


 
Дмитрий К ©   (2007-09-02 19:15) [225]

А, все. Нашел.
SetupZoomer.zip


 
Vladimir Kladov   (2007-09-02 20:52) [226]

Ну если кто забудет найти теперь легко: http://zoomer.kolmck.net - официальная страница. С нетерпением жду результатов теста. Надеюсь, это безобразие исчезнет.


 
Дмитрий К ©   (2007-09-02 21:17) [227]


> http://zoomer.kolmck.net - официальная страница.

Ссылка http://zoomer.kolmck.net/ZoomerSetup.zip на официальной странице на данный момент указывает в никуда.


> С нетерпением жду результатов теста. Надеюсь, это безобразие
> исчезнет.

Безобразие  не исчезло. Более того, проверил на виртуальной машине в WinXP и Win98 - точно такое же поведение.

Никаких логов про тумбы при этом нигде не создается.

И кстати, при 16-битной палитре в W98 портятся треугольнички в расширенном диалоге выбора папки.


 
Vladimir Kladov   (2007-09-02 22:03) [228]

Спасибо за проверку. Жаль что никто больше ничего не пишет. Наверное у вас очень особенный комп. У себя проверил на 3 железных (с XP) и 2 виртуальных (95 и 98) и ничего такого. Как же лога нет, должен быть в папке программы thumb_bad_log.txt. Создаваемость лога можно проверить в обычном случае, открыв папку с самой программой зумер и пролистав до нераспознанных картинок в ресурсах (т.к. экзешник сжат, то не все ресурсы видны равильно). Если он и впрямь не создаётся при проявлении бага, значит, вылетает ещё до того места, которое я заподозрил. Это надо хорошо подумать, в крайнем случае вообще всю загрузку в try-except заключить, блоками, чтобы нарыть. Сейчас линк поправлю, как же это я так перепутал все наоборот. И еще удивляюсь - почему не качают... )))


 
Vladimir Kladov   (2007-09-02 22:08) [229]

Спасибо за проверку. Жаль что никто больше ничего не пишет по поводу такого глюка. Наверное у вас очень особенный комп. У себя проверил на 3 железных (с XP) и 2 виртуальных (95 и 98) и ничего такого. Еще 1 в углу стоит, давно не включал, пень-100, ну на нем как-то и особого смысла проверять нет.

Как же лога нет, должен быть в папке программы thumb_bad_log.txt. Создаваемость лога можно проверить в обычном случае, открыв папку с самой программой зумер и пролистав до нераспознанных картинок в ресурсах (т.к. экзешник сжат, то не все ресурсы видны равильно).

Если он и впрямь не создаётся при проявлении бага, значит, вылетает ещё до того места, которое я заподозрил. Это надо хорошо подумать, в крайнем случае вообще всю загрузку в try-except заключить, блоками, чтобы нарыть.

Сейчас файл переименую. Чего я в этот раз его наоборот назвал, поторопился.


 
Дмитрий К ©   (2007-09-02 22:13) [230]


> Наверное у вас очень особенный комп.

Может быть 64-разрядность каким-нибудь боком влияет.

thumb_bad_log.txt конечно создается, но не в этом случае. Т.е. картинки-то все нормальные, неиспорченные,  тумбы в обычной ситуации создаются и показываются правильно - ломаются только если запускать Zoomer с параметром папкой.


 
Дмитрий К ©   (2007-09-03 00:20) [231]

Получил тот же эффект на Athlon XP c WinXP.
Запускаю Zoomer, бросая папку с картинками на ярлык на раб. столе.


 
Vladimir Kladov   (2007-09-03 17:36) [232]

Итак, есть большая вероятность, что задачка решена, я выложил в 401n. Т.к. речь идёт о 2хядерных машинах, и проблема возникает при слишком быстром запуске потока, сканирующего тумбнайлы, я пришёл к выводу, что для случая запуска с путём в параметрах строки его надо придержать на время. Пока поставил цикл из 5 х Sleep( 50 ), с проверкой того, что само приложение хочет завершиться (иначе можно было бы сразу sleep(250) - на 1/4 секунды). Видимо, надо дать сначала поработать некоторым другим потокам, чтобы они подготовили почву. (Всего потоков от 5 до 9, зависит от обстоятельств, но загрузка тумбочек в своём потоке крутится). В общем есть большой шанс, что это решает проблему для 99,9% случаев (если решает, на что надеюсь). Остаётся ещё 0,1% (или меньше), которые я просто не знаю как решить пока - мне просто нужен такой 2хядерный комп, чтобы пробовать прямо на нём, но пока такой возможности нет. Т.е. если комп сильно загружен в этот момент, и после 0,25  сек. поток всё-таки включится раньше, чем то, чего он ждал, то будет всё опять так же. Чтобы узнать точно, что именно он ждал, чтобы начать работать правильно, нужно много экспериментов. Пока отложу на будущее.


 
Vladimir Kladov   (2007-09-04 10:53) [233]

А это точно только с директорией такое (было до n)? а что, если отдельный файл бросить на ярлык? А то я исправление сделал только для случая директории.


 
homm ©   (2007-09-04 10:55) [234]

Владимир, Вы получили мое второе письмо с исправлениями, отправленое в воскресенье вечером (у вас ночью)? А то ответа нет, я волнуюсь :)


 
Дмитрий К ©   (2007-09-04 12:39) [235]

> А это точно только с директорией такое (было до n)?
Точно только с директорией. Специально проверил на более ранних версиях, если бросать один файл, тумбы нормально создаются.

В 401n ситуация не изменилась. По прежнему, в большинстве случаев бросания папки на ярлык, тумбы перечеркнуты (иногда все нормально). Этот эффект, как я уже говорил, наблюдаю не только на 2-ядерной машине, но и на обычном AMD Athlon XP с одним ядром.

Из еще замеченных мной багов:
1. Установка на одноядерном Атлоне падает при запуске с системным сообщением об ошибке в программе.
2. На 2-ядерном в Vista Zoomer не убирает за собой временные файлы (ZOO????.tmp).

P.S. Картинка - http://slil.ru/24812910 - папка с одним bmp брошена на ярлык.


 
Vladimir Kladov   (2007-09-04 13:38) [236]

Т.е. все-таки теперь иногда проскакивает через нечто. Можно было бы увеличить задержку по времени, но это способ все равно не 100% надёжный. Надо бы как-то попробовать выяснить, какого такого события надо дождаться перед тем, как начинать считывать тумбнайлы. Вот такой вопрос: у вас не зарегенная версия? Всё, что я нахожу подозрительного, относится именно к зарегенной версии пока. (И чего я так до сих пор ниодного атлона не приобрел, хотя бы для тестирования. Теперь вот пожинаю).


 
Дмитрий К ©   (2007-09-04 14:08) [237]

На 2-ядерном зарегенная. На атлоне, соответственно, - нет.


 
Vladimir Kladov   (2007-09-04 16:02) [238]

Т.е. без разницы. Вот не пойму при чём там может быть Атлон вообще, 2хядерность еще каким-то боком может влиять на порядок выполнения потоков хотя бы. Может все-таки дело в Висте (виртуальная машина под Вистой, думаю, все равно будет фактически работать по правилам хостовой оси и хостового железа: я знаю только один эмулятор ПЦ, который реально озволяет смоделировть чужое железо, например 486 или Пень-2, он именно эмулирует каждую машинную команду, а не запускает код блоками, до очередного системного обращения).

Да, а сообщение об ошибке в инсталляторе с Атлона можно увидеть? (а то я еще код не менял, адрес может быть полезен. Тем более что в инсталляторе нет защиты через исключения, там вообще практически нет защиты, и выполяется совсем отдельный кусок кода).


 
homm ©   (2007-09-04 16:21) [239]

Чувствую себя человеком-невидимкой :(

Владимир, [234]


 
Дмитрий К ©   (2007-09-04 18:49) [240]


> Да, а сообщение об ошибке в инсталляторе с Атлона можно
> увидеть?

Exception c000001d at 8837b
Причем, та же и в XP и в Me.
Zoomer, сам по себе, в Windows Millenium на Атлоне вообще не запустился - система выдала ошибку, после нажатия "закрыть" - снова и т.д.
Возможно, конечно, все ошибки на Атлоне из-за кривого железа, но на нем тот же Photoshop, например, работает без проблем. Это я к тому, что:
> Вот не пойму при чём там может быть Атлон вообще



> виртуальная машина под Вистой, думаю, все равно будет фактически
> работать по правилам хостовой оси и хостового железа

Очень похоже, что это именно так.

На всякий случай:

1 комп.:
Intel Core 2 Duo / Vista x64 (XP, 98 на вирт. машине)

2-й:
AMD Athlon XP / Windows XP, Windows Millenium


 
Vladimir Kladov   (2007-09-04 19:33) [241]

показывает на команду paddq mm7, mm1.
Что за... поддержка MMX называется. Ладно у меня только 1 такая
команда, поправлю. Кстати, у вас не должны тогда грузиться гифы - вообще! Но это только в загрузчике gif"а, непонятно тогда,
что с открытием программы с директорией в командной строке :(


 
Дмитрий К ©   (2007-09-04 19:48) [242]

> Кстати, у вас не должны тогда грузиться гифы - вообще!
Точно, не грузятся.


 
Дмитрий К ©   (2007-09-04 19:53) [243]


> непонятно тогда,
> что с открытием программы с директорией в командной строке :(

Заметил такую вещь, если директория открывалась в зумере ранее, и зумер "запомнил" последний просмотренный файл, то с вероятностью близкой к 100% тумбы испортятся.


 
Vladimir Kladov   (2007-09-05 11:45) [244]

Но я надеюсь, не когда программа уже загружена, а именно при запуске с этой директорией, так?

Не могу пока обновлять на kolmck, сайт не доступен. Пока еще чего-нибудь поделаю.


 
Vladimir Kladov   (2007-09-05 11:48) [245]

А, нет, уже всё работает. Мне сейчас главное KOLGraphic обновить, чтобы с gif-ами не было проблем в mmx-оптимизированной версии на Атлонах.


 
Дмитрий К ©   (2007-09-05 11:59) [246]


> Но я надеюсь, не когда программа уже загружена, а именно
> при запуске с этой директорией, так?

Именно так.


 
Vladimir Kladov   (2007-09-05 12:01) [247]

Ну вот, заодно обновил и zoomer: 401O. Вот что я попробовать решил, пока в голову больше ничего не приходит: задержка 250 мс остаётся для случая директории в командной строки, но отсчёт начинается только после отрисовки окна просмотра, с картинкой или без. Т.е. моё предположение в томЮ что проблема в попытке тумбнайла получить ClientRect этого окошка слишком рано, из другого потока, что приводит к поломке всего потока. Не факт, конечно, но есть надежда, что поможет. Ну, и gif с инсталлятором на Атлонах, соответственно, должен работать.

А вот сейчас интересный момент: будет ли всё еще ломаться на 1ядерном Атлоне, если ломается на 2ядерной машине.


 
Vladimir Kladov   (2007-09-05 17:16) [248]

kolmck опять не работает, и даже не пигуется. Соответственно, доступ только к старому почтовому ящику.


 
Vladimir Kladov   (2007-09-05 21:13) [249]

Все, Тэдди сайт наладил, теперь все пашет. Обновил CxKolTiffJpg сразу же, а то битые tiff"ы вообще не читались, пусть хоть до первого сбоя читаются, как в других вьюверах.

Версию O можно не качать, уже проверили: то же. Надо делать версию с преподробным логом загрузки тумбочки, завтра займусь.


 
Дмитрий К ©   (2007-09-05 21:18) [250]


> битые tiff"ы вообще не читались, пусть хоть до первого сбоя
> читаются, как в других вьюверах.

Кстати битые png тоже не читаются.


 
Vladimir Kladov   (2007-09-06 11:12) [251]

Пришлите мне, небольшой только, сбойный png. А то руками устроить сбой я попробовал - сначала мусор напихал с помощью hexapad"а, потом вообще треть обррезал - все равно показывается (хотя и с мусором на хвосте). Не попадаются мне на и-нете png-файлы, обычно "хороший" сбой получается как раз при качке из сети, когда файл не докачивается. Так с тиффом было: скачал картинку с сайта хаббла, оказалась побитая, тогда и обнаружил проблему.

Сейчас выложил 401o, при бросании папки на ярлык программы будет строить лог Лучше сделать папку и 1, ну 2 картинок, чтобы лог был поменьше. thumb_load_log.txt, в папке зумера. Очень боюсь только, что опять получится "градусник, меняющий температуру воды", т.е. что наличие лога "исправит" пробему.


 
Дмитрий К ©   (2007-09-06 15:44) [252]


> Кстати битые png тоже не читаются.

Оказывается читаются. Просто я на полумеговом недокачанном png не дождался.
Очень медленно. На порядки медленнее др. просмотрщиков.


 
Дмитрий К ©   (2007-09-06 20:14) [253]


> 401o

Есть папка с одной картинкой (c:\tst1img\img.bmp).
Тумбнэйл сломался.
Лог загрузки:
Enter1 3
Enter2 img.bmp
Enter3
Enter4
Enter7
Enter8
Strm 0
Enter9
Enter12
Enter13
Enter16
Bitmap1
Bitmap2
Bitmap3
Bitmap4
Bitmap5
Bitmap6
Final1
Final2
Final3
Final4
Final7
Final8
Final9
Final10
Final12

+ Системное сообщение об ошибке в программе:
> ...
> Смещение исключения: 0000ee35
> ...


 
Vladimir Kladov   (2007-09-06 22:54) [254]

Смещение в данном случае бесполезно: где-то в глубине системным процедур, 40ee35.

смотрю на лог и диву даюсь: загрузка-то прошла. Ни в какие бэды или
исключения не вошла процедура, все отработала, результат в хранилище
тумбочек записала и даже завершилась как положено.

Когда диспетчер задач вызывается, показывается два отдельных
графа загрузки процов, на Атлоне64 или один?

Единственное, что я могу подозревать, то либо чистую двухъядность, или
такой гипертрдинг, который ближе к двухядерности, чем к моей
гипертрединговости на интеле. Т.е. ошибка явно возникает (другого не
остается пока) из-за попытки обратиться к хранилищу тумбочек
одновременно на чтение по одному адресу, и на запись по другому.
Странно, однако, что не наступает восстановление нормальной ситуации.
Как будто "читатель", недовольный результатом, срочно шлет "писателю"
команду перечитать это дело, а тот в своем потоке начинает писать
новый тумб, а в это время читатель одновременно пытается прочитать, и
у них начинается ступор, быстро переходящий в стагнацию.

Я попробовал разделить маппинг файл хранилища, создав отдельное окно для
чтения и для записи. Это потребовало несколько времени на переделку, но
это лучше, чем делить доступ к хранилищу семафором. (Хранилище, это
временный файл ZOOxxxx.xxx в temp-диретктории, и объектная обвязка к
нему, такое решение я принял еще давно, когда тумбы сканировались
всегда все, и количество их могло быть таковым, что иногда требовался
гигабайт и больше. Сейчас, если > 100 картинок, тумбы грузятся лишь по
мере надобности, но механизм остался прежний).

В общем, положил версию P. Лог при загрузке с директорией в пути пока
остается, вычищать не стал - хотя пользы от него большой и нет.

--- Что касаемо медленного png, это потому, что пришлось задействовать свой kolpng, написанный исключительно на паскале, вместе с lzw-декодированием. Тот что в KOLGraphic лажается в слишкм простых ситуациях. Самое неприятное: зацикливается (лучше бы падал). Надо же проверять результат обращения к функции, а не надеяться, что всегда всё путём. Потом руки дойдут доберусь я и до png. Правда, больших png видеть не приходилось. Максимум - как скриншот экрана.


 
Дмитрий К ©   (2007-09-06 23:39) [255]


> Когда диспетчер задач вызывается, показывается два отдельных
> графа загрузки процов, на Атлоне64 или один?

Два. Только у меня не Атлон64, а Intel Core 2 Duo.


 
Vladimir Kladov   (2007-09-07 12:58) [256]

Положил версию 401p. Вообще изменил алгоритм хранилища тумбов, убрал вообще маппинг файл, не будет вообще оставаться файл ZOOxx.tmp в темповой дире. А для тумбов GlobalAllocom беру память по 16М блоками, и без засорения кучи распределяю. Сейчас, если оять облом, исключается возможная проблема маппинг-файлов, нестыковок между читателем и писателем и если оно опять падает на директории, то нужно опять делать лог, но уже на рисовальщике тумбов.


 
Vladimir Kladov   (2007-09-07 13:15) [257]

Так, сто не надо качать. Говорят, то же, 50/50. Пойду лог рисовальщика делать.


 
Vladimir Kladov   (2007-09-07 14:10) [258]

Положил Q, с подробным логом рисования. Мне бы нужен лог именно с Duo, лог от Атлона 64 мне тоже пришлют, надеюсь. Лог лучше упаковать раром, он жмется в 100 раз. Спасибо!


 
Vladimir Kladov   (2007-09-07 15:29) [259]

Вот такой облом: хоть я и сделал лог с накоплением его в памяти, и сбросом порции лога только после окончания процедуры на диск, сработал тем не менее эффект градусника - на Атлоне64. Есть только 3-секундная задержка перед началом показов тумбов в этом случае но все равботает нормуль, без красных кругов. Посмотрите, приз, на 2 Duo, и если там все такое же, то я оставлю лог, просто уберу его сбрасывание на диск, к этому моменту процедура отрисовки уже завершилась, и лог можно просто очистить. Только посмотрите, пожалуйста, 3 случая: маленькая папка (1-5 файлов), средняя (<100), и большая (200-2000, сколько наберётся). Последний случай отличается только тем, что грузятся не все тумбы сразу, а только те, что видны, остальные - как обычно, по мере надобности догружаются.


 
Дмитрий К ©   (2007-09-07 16:14) [260]

На Duo тоже эффект градусника.
Проверил все три случая.


 
Vladimir Kladov   (2007-09-07 23:38) [261]

Замечательно :( Ладно, уберу завтра сохранение "исправлябщего" лога, тогда сообщу Надо будет убедиться, что все это "исправление" при этом сохраняется. Окончательное исправление корней отложу до появления у меня атлона. (А потом не задавайте вопросов, почему у меня дома аж 6 пц...)


 
Vladimir Kladov   (2007-09-08 10:08) [262]

Положил 401q, посмотрите, пожалуйста.

Кстати, для png я пока что сделал хотя бы реагирование на отмену загрузки - по Esc (выход из программы) и по стрелкам, для перехода на другую картинку. Выход, на большой картинке, конечно, не мгновенный, но по крайней мере, это лучше, чем снимать процесс из диспетчера. Вообще, с png я посмотрел, если его улучшить, кое-что для быстрой загрузки и быстрого построения тумба на гигантском png сделать можно. Поставил себе в очередь, тем более, что там с альфа-каналом еще разбираться надо.

я сейчас срочно переключаюсь на завершение программы Анукапочитай, там до 40Мбайт картинок и музыки, и мне надо выложить в ближайшие дни, потом продолжу с зумером. (Это прога для научения детей чтению, от 4 до 8 лет, бесплатная - до сих пор просто некуда было выложить, так раздавал).


 
Дмитрий К ©   (2007-09-08 14:20) [263]


> Положил 401q, посмотрите, пожалуйста.

Бросил папку с картинками на ярлык. Ошибка в программе. Смещение 675fc.


 
Vladimir Kladov   (2007-09-08 18:31) [264]

Tckb "nj flhtc 4675fc, то абсолютно левый, показывает упакованной поцедуры, которая принадлежит к тиффу. А лог-то создавался, или сразу при старте валится и ничего не успевает показать?


 
Vladimir Kladov   (2007-09-08 23:40) [265]

Балда я, какой лог, сам же его убрал. В общем, положил R, вернул в нем задержку 250 мс в случае директории в пути, до первой загрузки тумба, и плюс лог формируется. Больше ничего не пидумывается что-то. Посмотрите?


 
Дмитрий К ©   (2007-09-09 00:21) [266]

В случае папки в пути тумбы портятся. Лог - не понял какой. Создается только exit_log.


 
Vladimir Kladov   (2007-09-09 12:01) [267]

Перепост, не ту ветку засорял :)

Vladimir Kladov   (09.09.07 11:36)

Правильно, я же его не сохраняю. В варианте с сохранением все работало. Есть еще вариант, о котором я не подумал
раньше. Можно сохранение отложить до завершения программы, и потом целиком все выложить. Сегодня сделаю такой. По
идее, текущую ситуацию это не испортит, т.е. прога не сломается, а тумбы сломаются, и вот тут и можно будет поймать, где
что не так.

Vladimir Kladov   (09.09.07 11:55)

Хотя, чего откладывать на вечер, там пару строк в коде изменить. Вот сейчас и положу 401r, лог по завершении программы
thumb_draw_log.txt, но только если с папкой в командной строке. Жмется раром во много-много раз.

Все, лежит. Ждет, горяченький :)


 
Vladimir Kladov   (2007-09-10 01:19) [268]

Выложил 401S, проверена мной лично на Core Duo, под свистой (впечатление - у меня на стареньком ноуте с 1ГГц и 256 М памяти на борту летает быстрее, чем на этом новом с 1.8ГГц и 1Гб памяти. Правда, у меня XP, а не Vista). К сожалению, на второй машинке Core 2 Duo Vista слетела при вырублении питания (шнур не успел воткнуть, а окошко было DOS, и само не вырубилось). Если удастся всунуть ХРень, тогда и на 2Duo смогу посмотреть сам. А пока можете у себя глянуть.


 
Mariya   (2007-09-10 10:06) [269]

подскажите, pls, новоиспеченноу программисту, как осуществить поиск в delphi, по нескольким полям. Например, есть база -  ФИО, я написала фильтр и каждый отдельно работает, в гриде показывает, а мне нужно чтобы из выбранных Ивановых, можно набирать имя, и он фильтровал из имеющихся Ивановых, а он у меня игнорирует предыдущий фильтр (Ивановых). Начинает искать только по следующему (имени). Заранее, thnks.


 
Vladimir Kladov ©   (2007-09-19 20:19) [270]

Обновил до 401s. Png стали грузиться быстрее (interlaced - в несколько раз). Быстрее работает со списком, грузит каталог. Устранил мелкие неточности. 2-процессорных машин у меня опять нет, но я надеюсь, новых ляпов не наделал, которые бы на 2процессорных машинах дали бы неприятности.


 
Дмитрий К ©   (2007-09-20 07:50) [271]


> Обновил до 401s.

При выходе 204 по адресу 40299с.
Тумбы портятся. (Проверяю так: в Zoomer открываю папку, выбираю в списке картинку, F12, меняю оформление. Тумбы портятся всегда).
В установщике путь установки пустой (вместо C:\Program Files (x86)\Zoomer\). И, если в конце пути нет слэша, пишет что папка не доступна для записи.
Core 2 Duo, Vista x64.


 
Unknown Mystic ©   (2007-09-20 20:21) [272]

Та же ошибка при выходе. Причем сообщение выдается 2 раза подряд...

Есть здоровенных jpg около 45 мегов 29999 х 29999, 24bpp. Открывается нормально на 3% от размера. Начинаю увеличивать. При переходе с 25% на 50 - жрет памяти мегов этак 500... Это нормально?
При переходе 50% -> 75 и 75 -> 100 вместо картинки черный фон...

В картинках (jpg, bmp), которые при нажатии * отрисовывается в 200 или 400% похоже не верно вычисляются размеры. Т.к. при повторном нажатии * картинка становится чуть уже. В результате, вроде при fit to window часть картинки несколько растягивается.

P4, WinXP


 
Vladimir Kladov ©   (2007-09-20 20:37) [273]

Выложил 401Т, победил 204-ю ошибку на выходе, и порчу тумбов. На этот раз она выскочила у мен, и я надеюсь, е прибил уженавсегда.

Конечно ненормально, считайте: 30000^2=900 000 000. Т.е. 1 Гига пиксель х 3 байта RGB = 3 гига. Ну никак не 500 мегов. Наверное, остальное в свопе оказалось. Или все еще не весь загрузился а с уменьшением. Черное = наверное просто не смог себе столько памяти получить от системы, вывел нули.

Нет, не Уже, я уже встречал такое раньше. Это разный алгоритм смуфинга, в одном случае происходит сдвиг на полпикселя по сравнению с другим. Кажется просто.


 
Unknown Mystic ©   (2007-09-21 11:04) [274]

Да, действительно разница в один пиксель, но выглядит это не очень... Тот алгоритм, который делает изображение на 1 пиксель шире, добавляет явные дефекты...
Может этот алгоритм "заставить" рисовать на 1 пиксель уже?
или сделать, что если по * масштаб попадает на один из стандартных, то использовался тот алгоритм, который рисует ту картинку, что на 1 пиксель уже...

Ну это диспетчер задач так показывал... И файл подкачки тож гига на 1,5 забит был... В общем понятно... Может в таком случае ограничиваться увеличением видимого в данный момент фрагмента? И наверно даже с настройкой типа если фрагмент больше скажем 500 Мб - пытаться увеличивать все изображение/только видимый фрагмент/спрашивать 1 раз за сеанс работы. (Ну не сейчас, а когда-нибудь в будущем.)

И еще мелочь конечно, но все же. Как-то говорил уже, но это так и осталось... В лицензии, которая выводится в процессе установки заголовок "2. Distribution" съехал...


 
Vladimir Kladov ©   (2007-09-24 20:05) [275]

Обновление KOL буду делать завтра на свежую голову. А пока выкладываю Zoomer401t с установкой wallpaper и screen saver"ом внутри. Вроде всё то же, что и у всех, но есть нюансы, надеюсь, приятные.


 
SergeR ©   (2007-09-25 14:06) [276]

Скачал Zoomer401t. Посмотрел.
Захожу в Настройки>ScreenSaver
Пытаюсь добавить каталог с картинками. Некоторые каталоги добавляются, а некоторые почему то нет в 100% случаях, хотя там обычные jpeg фотки с фотоаппарата. Далее жму ОК или Отмену. Окно с настройками не закрывается ни в какую.
Пришлось убивать Зумера из диспетчера.
Причем ОК и Отмена не работает только после выбора злополучного каталога.
Если выбирать каталоги, "которые выбираются" - то всё ОК.


 
SergeR ©   (2007-09-25 14:17) [277]

Что касается интерфейса (всё ИМХО конечно):
При стиле Grush всплывающее меню выглядит убого. Очень (!).
Жирный шрифт и ХотКеи синеголубого цвета ну не катят абсолютно.
При использовании текущей темы Windows не увидел стиль XP. Хотя манифест Зумером создается...Все кнопки, а-ля Вин98. Это не есть хорошо. Зато всплывающее меню мне там понравилось...))


 
Vladimir Kladov ©   (2007-09-25 21:02) [278]

2UnknownMystic: тот алгоритм менять не надо Он быстрый, на MMX. Да он портит картинку. Зато позволяет после увеличения в 4-8 раз еще увидеть, что было нарисовано, а не мешанину квадратиков.

2SergeR: спасибо за репорт. Это оказалось сочетание TLIST_FAST + TDirList с директорией > 256 файлов. В KOL поправлять пришлось. Но это не большая беда для KOL, пока что вряд ли кто кроме меня TLIST_FAST использует.

Посколку у меня из-за включения и выключения тем XP на компе напрочь слетел Delphi 6 и мне пришлось его переставлять, то версию новую выложить пока не могу.


 
Vladimir Kladov ©   (2007-09-25 21:21) [279]

Да, забыл спросить: Виста? У меня на всех XP компах с темой кнопки хрюшные, а не 2К. На 6 штуках проверено. Да и на Висте тоже кнопки были нормальные, пару раз пускал на прошлой неделе.


 
SergeR ©   (2007-09-25 22:30) [280]

да. Под вистой.


 
Vladimir Kladov ©   (2007-09-26 19:13) [281]

Сейчас я выложил 4.01U (наконец-то). Кроме исправления быстрых списков, основное - еще несколько фич к сэйверу. И теперь уже пойду делать описание к обновлению KOL, вроде все основные вопросы поснимались.


 
Vladimir Kladov ©   (2007-09-27 17:38) [282]

401u


 
Vladimir Kladov ©   (2007-09-30 19:49) [283]

401V. Похудел до 600К, за счёт chm. Желающие могут загрузить отдельно. Серьёзное исправление: нет больше квадратов при большом увеличении со смуфом. (Если естно, замучился пересчитывать координаты для всех 16 возможных вариантов: 4 поворота х смуф/не смуф (в смуфе перехлёст, там еще те заморочки) и х учёт/не учёт коррекции квадратности пикселей).

Сохранение в большой png и jpg с прогрессом. Скринсейверч чуть поправил, сделал автозавершение при засыпании компа, а то при просыпании странно себя вёл.


 
Vladimir Kladov ©   (2007-10-04 22:00) [284]

401W. Всё быстрее, добавил везде прогрессы, поддержку RAW. Кстати, если у кого есть RAW-файлы, гляньте, а то у меня на компе всего штук 5 raw-файлов нашлось, в основном текстур от каких-то уроков по 3D. И прога опять похудела. Зато chm вырос и уже скоро будет больше самой проги.


 
Sapersky   (2007-10-05 13:51) [285]

Проверьте на Win98. Там не работает установка и все тумбы поголовно "сломаны" (смотрел то ли U, то ли V; S работала вполне прилично, без указанных глюков).


 
Vladimir Kladov ©   (2007-10-05 20:12) [286]

Совсем забыл (или не знал?) что такое S, U, V и чем оно отличается. Скорей всего, у меня только 1 дистриб, и какая в нём буква, я не очень в курсе. А, нет, на днях мне в руки попал дистрибутив 98SEforNewPC, надо будет попробовать, как он живёт на живой машине.


 
Sapersky   (2007-10-05 20:26) [287]

Это версии Zoomer (401U и т.п.)


 
Vladimir Kladov ©   (2007-10-05 21:11) [288]

Тьфу. Я всерьез думал, что речь идёт о версиях 98, тем более что я где-то что-то такое встречал. Кстати, выложил 401w с небольшими поправками по мелочам, и совсем новые KOLPng и CxKOLTiffJpg: там теперь есть возможность при упаковке/распаковке jpg и png подавать строки пикселей в событии. Использовал в зумере, пока что для прогресса загрузки/сохранения.


 
Jon ©   (2007-10-07 01:30) [289]

Bug report: In unregistered version, if I move splitter bar to extreme right so that I just view thumbnails, then the registration dialog is not visible. To an inexperienced user, the program appears to freeze but it is really waiting for a key press.


 
Vladimir Kladov ©   (2007-10-07 15:08) [290]

Not only it this case. Just press 1 2 3 4 5 6 7 8 9 0 sequentially, and on a correct digit it will unfreeze. Better way still is sening me a egistration request. I still accept requests free from those people who can help with beta testing.


 
Vladimir Kladov ©   (2007-10-08 15:52) [291]

Оказалось, FastMM3 не даёт работать правильно под 98. Отключу в слеующем выпуске для NT4 и меньше.


 
Vladimir Kladov ©   (2007-10-08 20:31) [292]

Выложил 401Х. Заодно KolPng выложил с поправкой формулы прогресса загрузки. Под 9х должна работать, в режиме not fit должно быть быстрее (особенно скроллинг больших картинок).

Кажется, это уже финиш версии. Если будут баги, буду править (в запасе еще 3 буквы). И пора приступать к следующеё версии, с коллажами, печатью и загрузкой действительно гиганстких изображений.


 
Vladimir Kladov ©   (2007-10-08 22:17) [293]

Ага, не финиш. Удалось отловить еще 1 баг, надо было только найти подходящий образец. jpeg шириной кратной 512. Тут-то оно и попалось. 401х на сайте.


 
ANTPro ©   (2007-10-09 00:23) [294]

> [293] Vladimir Kladov ©   (08.10.07 22:17)

Чем больше версия от свободно распространяемой (или крякнутой), тем круче смотрится продук
IMHO


 
Vladimir Kladov ©   (2007-10-09 16:14) [295]

401Y: нашёл еще 2 штуки багов: сломаля слайд-шоу пока делал скрин-сэёвер, и загрузка без учёта расширений, это вообще наверное давно. Уменьшил вероятность срабатывания нага сейчас примерно 1-5 минут (чаще 1,5, но бывает моменты когда 2 раза подряд или вообще залипает напостоянку но это редко).

Я последнее сообщение не понял. ANTPro, можно для тугодумов типа меня почётче выразить мысль? (То ли уже пора пойти кряк на свой продукт поискать в инете?)


 
ANTPro ©   (2007-10-09 17:08) [296]

> [295] Vladimir Kladov ©   (09.10.07 16:14)

Я сказал о странной нумерации версий, версия стоит на месте, хотя прога развивается.
Бесплатная была 3.8 вроде, а тут всего 4.01 :)
А по поводу кряков, я не знаю. Думаю если они и появятся, то просто так гуглиться они не будут :)


 
ANTPro ©   (2007-10-09 17:12) [297]

> [295] Vladimir Kladov ©   (09.10.07 16:14)

Сравните оформление сайтов:
http://www.freecap.ru/
http://widecap.ru/


 
Vladimir Kladov ©   (2007-10-09 20:15) [298]

О, наконец-то у меня дошли руки и я выложил игрушку "А ну-ка почитай!" (30метров), и PowIndic (контроль батарей ноутбука). Сами-то архивы уже поситай как 2 недели заброшены на сайт (я про "почитай"), а вот только сейчас нашлось время написать описулину с линками на скачки:
http://kolmck.net/Anukapochitai/
(язык - русский, и только он, родной :) Это программа для обучения русских детей-дошкольников чтения русских слов. Ну, наверное, иностранным детям и взрослым, изучающим русский, тоже понравится :) ).


 
Дмитрий К ©   (2007-10-09 20:36) [299]


> Vladimir Kladov ©   (09.10.07 20:15) [298]
> с линками на скачки

Что-то все ссылки - 404.


 
Vladimir Kladov ©   (2007-10-09 20:54) [300]

Поправил линки (регистр первой буквы оказался не тот), сейчас буду смотреть, почему страница приложений не обновилась.


 
Vladimir Kladov ©   (2007-10-09 20:58) [301]

Поправил линки (регистр первой буквы оказался не тот), сейчас буду смотреть, почему страница приложений не обновилась. А, понял, название не то подставил генератору. Всё, можно забирать.


 
ANTPro ©   (2007-10-11 00:24) [302]

> [295] Vladimir Kladov ©   (09.10.07 16:14)

1. Если подергать сплиттером, то он исчезнет(Отключится его прорисовка) &#151; стиль GRush.
2. Он же &#151; 2 клик (Горизонтально) &#151; еще раз 2 клик (Вертикально) &#151; прорисовка опять отключится
3. Глючный Warning при нажатии на + (Картинка не открыта, он вообще за дизаблен должен быть)
4. Если зажать левю и правую кнопки мыши должен закрываться Зуммер?
5. Фон некоторых диалогов не грашевый. (Например у 3.)
6. Глючный зум. Хз как получилось(2 раза), но часть картинки сдвигается и накладывается поверх рядом. Уже 3 квадратик получился с предидущим зумом. Причем рака вокруг него не обновляется.(Скрин завтра с работы выложу, если не забуду)


 
ANTPro ©   (2007-10-11 14:43) [303]

http://slil.ru/24965270 &#151; 70кб


 
Vladimir Kladov ©   (2007-10-11 20:58) [304]

Вы какую версию смотрите? В 401x было же поправлено. Там размер правильный указан (7220х53313х200%), не врёт (а как оно влезло, у вас сколько дюймов экран)?

Я тут погрузился пока в грушевание скроллбаров. Дело даже не в груше, сколько в том, как подменить скроллы своими. Вроде получается, но на тормозном компе то и дело что-нибудь вылазит, чего не ждали. Завтра после работы буду на остальные топики отвечать.


 
ANTPro ©   (2007-10-11 22:18) [305]

> [304] Vladimir Kladov ©   (11.10.07 20:58)

401Y


> [304] Vladimir Kladov ©   (11.10.07 20:58)
> Там размер правильный указан (7220х53313х200%), не врёт
> (а как оно влезло, у вас сколько дюймов экран)?

В оригинале 19""(1280x1024), но можно легко до 2560x1600 увеличить :)
А резмер фотки 7220x5313


 
Vladimir Kladov ©   (2007-10-12 17:14) [306]

Ладно, это пока у меня нет таких больших каринок, я позже посмотрю. Сейчас выложил 401Y с полностью заменёнными скроллбарами в граше. И пока смотрите, буду делать обновление KOL и ToGRush.


 
homm ©   (2007-10-12 17:22) [307]

> [306] Vladimir Kladov ©   (12.10.07 17:14)
> с полностью заменёнными скроллбарами в граше

Класс :)
Только 3 замечания.
1) штрихи на ползунке при наведении вниз уезжают, лучше пусть на месте остаются.
2) при открытии папки скролбар не появляется, пока не двинешь сплиттер.
2) чисто эстетическое, я бы при нажатии сделал ширину бордюра 1 пиксель, а не 2 как по умолчанию.


 
Vladimir Kladov ©   (2007-10-12 20:26) [308]

Наверное, у вас очень большой экран, поэтому видите 1) и советуете 3). У меня на ноуте 15", и всё вполне нормально. А есть ведь ещё суженные экранчики 12" (недавно поработал на таком, 1200х800, даже при установке гигантского шрифта очень сильно зенки устают, я потом на своём мониторе просто отдыхал взглядом и буквы казались большими как никогда :) ). Насчёт 2) посмотрю. Я сейчас в обновлении добавлю esSolid для ToGRush, просто панель работает намного быстрее чем даже GRush панель без прозрачности и градиентной заливки. Впрочем, специально предусматривать в GRush панели режим читой панели, наверное, и не нужно. В выложенной версии успел применить только к диалогу нстроек скринсэйвера: уж больно тормозил на медленных компах.


 
Vladimir Kladov ©   (2007-10-12 20:51) [309]

Только сейчас вспомнил, что забыл выключить пункт меню, который создаёт "театр" для будущего редактора. Пока нет ничего, кроме сцены впрочем. Надо буде отключить, в версии 4.01 я не планирую активировать этот режим. А следующая версия будет уже 5.01 :)


 
iNSiDE   (2007-10-13 01:18) [310]

Ох давно не заходил, не до этого было, с нетом проблемы... Помниццо на 10 страничке я писал про подвисания панели задач при восстановления из трея... Сейчас я купил новый комп до последней детальки, глюк остался. Стоит свиста. Посмотрите пожалуйста ;)


 
Vladimir Kladov ©   (2007-10-13 23:23) [311]

В 401Z (уже лежит) я постарался исправить.

Квадраты не той размерности возникали, скорее всего, из-за попытки перерисовать в процессе загрузки с другим масштабом. Заблокировал перерисовку на время загрузки. Если в этот момент кликнуть, изображение просто сотрётся, и до конца загрузки, пока прогресс бежит, уже ничего не нарисуется.

Скролл действительно не всегда появлялся сам (иногда даже рамки не появлялись вокруг тумбов). Вроде исправил.

Под вистой проверить догадку насчёт выхода из трея непосредственно не могу. На моём самом мощном компе всего 512М, т.е. виртуальной машине я могу дать не больше 400. Висте этого мало, ставиться она не желает. Но догадка вполне вероятно правильная. Все действия по клику иконки в трее перенаправлены через своё сообщение форме, и не делаются непосредственно в обработчике. Если это правда, то руки у МСофта совсем загнулись вкривь, потому что на Сях это тривиально: отслеживать жизнь объекта и не давать ему помереть, пока он всё еще нужен (в обработчике  том числе деактивируется иконка в трее, и по всей видимости гасятся все связанные с ней системные структуры).

Еще немного панелей перевёл из esTransparent в esSolid, вроде еще быстрее стало.

Насчёт якобы глюка с предупреждением по +/-: это не глюк. Я поправил сообщение и действие по нему. Должна быть возможность указать масштаб ДО загрузки, потому что от масштаба может сильно зависеть время загрузки (а так же куча других вещей).

Ну, опять немного ускорил кое-где, поправил отрисовку, прогресс кое-где. Нашёл парочку своих глюков (никому не расскажу, а то смеяться станете :) ). И убрал лишний пункт меню до времени.

Смотрите, проверяёте. Я уже проверяя накалил ноут так, что на коленях держать горячо, пришлось на стол поставить :)


 
Jon ©   (2007-10-15 05:48) [312]

File association dialog - should not have maximize/minimize options.

In thumbnail view, is it possible in big steps - the size of the thumbnail - with the up/down arrows?

Responsiveness seems a little worse with big jpg files.


 
SergeR ©   (2007-10-16 12:58) [313]

БагРепорт и пожелания:
1. Кнопки до сих пор не xp`шные ? (Vista)
2. По поводу слайдшоу:
Наверное нужно сделать остановку его при выходе из полноэкранного режима или при двойному клику.
3. Словил неприятный глюк при этом:
Во время слайд шоу понажимал на фотки в preview.
При этом те картинки на которые жму (всё это во время работы slideshow ) отображаются с неверными пропорциями, т.е. всё вытянуто и затем при остановке слайдшоу эти фотки вообще не отображаются...
Да и вообще при слайдшоу лишнее нужно заблокировать или при любых действиях его останавливать.


 
SergeR ©   (2007-10-16 18:18) [314]

Еще баг:
Загружаю Зумера, Выбираю по F3 катог с jpg.
Далее Alt Enter в полный режим, затем Alt Enter обратно.
Во первых, наверное должно сохранится состояние: с тумбами\без них. а оно всегда без.(это пожелание).
И тут же баг:Клацаю двойным кликом по картинке, чтоб вызвать эти злощастные "тумбы" и тут чего то нехорошее происходит, программа начинает тупить. Тумбы то появляются - то нет.
Переключение картинок работает только с колеса мышки, а если кликнуть по конкретной фотке - программа задумывается надолго...


 
Vladimir Kladov ©   (2007-10-16 19:55) [315]

Я смотрел под вистой, кнопки вполне XPшные. Удалите старый манифест, после переключения в grush и обратно манифест пересоздастся. Наверное, остался с тех времён, когда был неправильный, от MHXP.

Двойной клик работает для переключения режима только если картинка полностью вписана, иначе это центровка кликнутой точки. В полном экране список файлов тоже может быть виден, переход в режим полного экрана и назад и вкл/выкл списка - это почти независимые вещи. Единственное, что имеет смысл, это отключить список при переходе в полный экран.

Остальное не замечал, буду смотреть.


 
iNSiDE   (2007-10-17 23:52) [316]

По поводу подвисания панели задач: во-первых она не виснет, просто как бы невидимое окно легло поверх нее... Наблюдаю только при сворачивании в трей с развернутого на весь экран окна. И вообще у меня почти всегда все развернуто на весь экран...
Стал со слайдшоу экспериментировать - ой какой он глючный ;) Причем ведет себя непредсказуемо. Итак, по нажатию CTRL+Arrow он не всегда запускается - это раз... На мой взгляд, по умолчанию фотки прокручиваются очень быстро - меньше секунды показывается одна фотка - два. Это можно изменить? В меню Options and About я такого не нашел. При промотке слайд-шоу туда сюда стрелками с контролом наблюдаю черные полосы снизу - видимо не успевает прорисовываться, я же как бы действие отменил - в другую сторону шоу погнал.
То что SergeR кажется сказал: делаю на фотке фулскрин по Алт+Ентер, по тому же алтентеру возвращаю все в нормальное состояние, и наблюдаю неправильную централизацию,а также нехорошие глюки при перемотке фоток и включении показа тумбов...
И самая малость косметики: вы не находите, что кнопка Options and About на пиксел-два обрезана с правого бока? ;)

И пока я в блокноте(!) сочинял этот репорт я нашел и в нем багу с неправильным переносом слов :) Майкрософт, шоб его...


 
SergeR ©   (2007-10-18 13:05) [317]

Удалял манифест. Zoomer пересоздавал его заново при смене темы.
Но Кнопки в Висте попрежнему не XPшные.
И со слйдшоу куча глюков. Не знаю даже как описать. Глючит он.


 
SergeR ©   (2007-10-18 13:15) [318]

По манифесту. Странности какие то. Скорее всего глюки Висты.
Не обращайте внимания.
Подменил манифест на другой из папки Windows. Кнопки стали XP`шные.
Пересоздал Zoomer`ом всё равно XP`шные. Хотя до подмены были 2K.


 
Vladimir Kladov ©   (2007-10-18 16:04) [319]

Скорость слайд-шоу регулируется очень просто, и всё написано в справке, вы просто не хотите прочитать. Глбков не на висте не замечал. На висте на виртулке тоже нет. На живую машину я бы если и мог поставить - все равно не стал бы. Что касается левых кликов, я могу их просто сделать остановкой.


 
ANTPro ©   (2007-10-18 19:27) [320]

> [319] Vladimir Kladov ©   (18.10.07 16:04)

при нажатии на + (в диалоге выбора папки) Зуммер виснет(В папке 1000 папок, на которой нажал +)
Стандартный диалог справляется, но за пол-минуты вроде.

PS:
Вот интересная тема, возможно заинтересует.
http://delphimaster.net/view/4-1192381766/


 
Vladimir Kladov ©   (2007-10-18 21:14) [321]

Спасибо, заинтересовала. (Где только мне 5000 подкаталогов создать, да ещё, я так олагаю, не пустых. Ладно сделаю).

На сайте 401z - с исправлением глюков слайдшоу (и заодно скринсэйвер там был при чём, таймер-то один).


 
ANTPro ©   (2007-10-19 02:41) [322]

> [321] Vladimir Kladov ©   (18.10.07 21:14)
> 5000 подкаталогов

Тут поболее будет :)

Размер 436 МБ
Файлов 29788
Папок 7784


 
Vladimir Kladov ©   (2007-10-21 16:53) [323]

Выложил версию 4.02, после восстановления работоспособности под 95 и 98. С новым KOLGRushControls решил разрешить этот стиль в 98, вроде не глючит. Адрес архива тот же.

Для бета-тестеров (в основном): в архиве http://zoomer.kolmck.net/Zoomer500.rar выложена прелиминарная версия с фичей коллажа. Только что сделал печать, работает. Чернил мало, цветные вообще кончились, но в ч/б варианте проверил на живую. Ещё много чего надо делать, в том числе и для печати (хотя бы панель состояний, печать колонтитулов, общую гаммакоррекцию при печати), но уже можно начинать смотреть. (Справки пока нет, надеюсь, без неё можно будет в основном разобраться). Вопросы и пожелания приветствуются.


 
SergeR ©   (2007-10-22 17:59) [324]

Владимир, попробуйте в Зумере нажать Alt+Enter (или F11) для fullscreen, затем сразу же Alt+Enter обратно.
Затем вызовите окно с тумбами.
У Вас ничего не глючит ?? У меня Зумер начинает подвисать.
Вам уже про это писали. Осталось без внимания?


 
Vladimir Kladov ©   (2007-10-22 18:15) [325]

Нет, у меня не подвисает. У вас компы слишком быстрые наверное.


 
GMax   (2007-10-23 01:33) [326]

ага, а 640 кил хватит всем :)


 
SergeR ©   (2007-10-23 11:47) [327]


> Владимир, попробуйте в Зумере нажать Alt+Enter (или F11)
> для fullscreen, затем сразу же Alt+Enter обратно.
> Затем вызовите окно с тумбами.
> У Вас ничего не глючит ?? У меня Зумер начинает подвисать.
>
> Вам уже про это писали. Осталось без внимания?
>

Вот скриншот
http://keep4u.ru/imgs/b/071023/3d1bfae48fd6a0d3c7.jpg (82Кб)


 
Vladimir Kladov ©   (2007-10-23 15:55) [328]

Ни на одной моей машине такое не происходит. Появится у меня возможность приобрести 2х ядерную машину, тогда и исправлю. Это только в граше такое происходит или в стандартной схеме тоже?


 
Vladimir Kladov ©   (2007-10-23 18:28) [329]

Пока выложил 4.02A с новыми поправками и добавками. Вдруг это TLIST_FAST виноватый с тем глюком (хотя сомнительно). Кстати, в районе кнопок гаммы на тулбаре можно усмотреть кое-что новое если мышь навести. Компонент KOLTracker я выложил, мне он показался удобнее чем возня вокруг стандартного track bar"а. Тоже мне, дизайнэры, сделали: если узкий, то бегунок такой мелкий, что в лупу не рассмотришь, а зачем трак бару быть таким широким, непонятно. Кроме того, простой паинт-ящик намного быстрее работает, и не глючит с прозрачностью.

Новая версия 5.0oA тоже выложена для бета-смотрения. Добавил среди прочего общую гамму при печати, сохранение в jpeg и несколько улучшил качество предпросмотра печати для B/W. Изменений на самом деле много больше, чем вместится в 4 строчки описания.


 
SergeR ©   (2007-10-24 09:46) [330]


> Ни на одной моей машине такое не происходит. Появится у
> меня возможность приобрести 2х ядерную машину, тогда и исправлю.
>  Это только в граше такое происходит или в стандартной схеме
> тоже?
>

Дык у меня тоже не вертолет.)) Celeron 2.4Ггц, оперативки 1 Гб , встроенное видео, Vista.
Только в Граше. При этом баге картинка подвисает и другие не выбираются.


 
Vladimir Kladov ©   (2007-10-24 15:36) [331]

Но у меня на работе практически такая же машина. Только не целерон а нормальный интел. И не виста. А под вистой на виртуалке ничего такого. Ладно, еще гляну. Но висту впихнуть некуда. На рабочую машину - начальство не одобрит. Еще была бы возможность поставить ее как дуал-бут Но что-то не нашёл пока такой возможности.


 
iNSiDE   (2007-10-27 00:03) [332]

На висте глюк наблюдаю, кажется когда-то и на ХРени встречал... На днях поставлю икспи и отпишусь. Кажися шо бага вылазит только на развернутом на все окно зумере с грашем


 
Vladimir Kladov ©   (2007-10-28 18:01) [333]

Мой ответ чемберлену: теперь (401B) грузятся и показываются ЛЮБЫЕ по размеру jpeg- и png-файлы. И за приемлемое время. В отличие от. И можно отменить в любой момент, если не хочется. И после загрузки - без проблем поазывается фрагментами, скроллируется, масштабируется. Фича начинает дествовать для файлов >= 32 мегапикселя, для меньших я решил так пока оставить как по-старому.

Любые, в смысле, нужно, чтобы на диске было хотя бы в 4 раза меньше места, чем занимает распакованная картинка (для jpeg"а) Для png с прогрессивным сжатием - нужно столько, сколько занимает картинка юез сжатия. Например картинка 30000х30000 может занимать где-то 3Гига. Размер файла >4Гиг теперь поддерживается без проблем. Фичу с разбросом временного файла по нескольким дискам на случай, если на одном столько места нет, я еще не реализовал, хотя NewConcatStream уже есть. Есть некоторые неровности (например, в несколько раз дольше грузится прогрессивный png), с этим еще поборюсь.


 
Vladimir Kladov ©   (2007-10-28 18:02) [334]

Да, забыл и рано отправил. Закачка еще идёт. Через полчасика приходите :)


 
Vladimir Kladov ©   (2007-11-02 20:15) [335]

4.02E. Tiff"ы многостраничные; остановка анимации и покадровый просмотр; загрузка tiff-, jpg-, png- файлов любого размера; убраны глюки с типами; по кнопке "M" теперь включается эмуляция мыши с клавиатуры (глупо, но интересно); "T" - быстрое выпадание меню инструментов.


 
Vladimir Kladov ©   (2007-11-12 18:47) [336]

401F - изменения минимальны, в основном мелкие багоглюки пофиксены.


 
Доброжелатель   (2007-11-13 02:11) [337]

я удивляюсь рвению.. скачал, посмотрел 2 минуты, открыл список файлов, полноэкранный режим и бла бла бла, вылез наг. закрыл, удалил, увидел остаточные файлы, снес и пошел покурить... нервные клетки то не восстанавливаются... %)
ИМХО - Хорошая программа - freeware. Очень хорошая - без глюков и с стабильным (!), без всяких а-ля Форточки 95 фейсом + freeware. Отличная программа - все вышеперечисленное + компактность (в плане интерфейса) и удобность (в плане дизайна).
Искренне желаю успехов! ;)


 
Vladimir Kladov ©   (2007-11-14 19:26) [338]

402H. Обнаружил большой тиф-файл, который тем не менее не был разбит на части. На нём зависало напрочь. Сейчас еще CxJpegTiff обновлю, его пришлось править.

Исправления в прогрессе загрузки. Были проблемы с icl (или это я еще вчера поправил). Ещё по мелочам, всего не помню. А вот что важно: бета 500H: http://zoomer.kolmck.net/Zoomer500.rar

Пока не решена проблема печати лэндскейпом. То ли у меня принтер особенный, но без вызова диалога и установки этой опции оттуда, никак не хочет. И при этом всегда пробрасывает первый лист чистый. Кстати, то же творит при печати лэндскейпом из других программ например из Acdsee. Потом сделаю софтверный поворот. В общем, много времени потрачено на то, чтобы в режиме коллажа можно было опять работать с гигантскими изображениями (которые я как раз используя функцию коллажа и делаю. Других программ, которые умели бы нормально создавать реально большие картинки, я не знаю. Пробовал и новый фотошоп, и новый корел - одни обломы).


 
Vladimir Kladov ©   (2007-11-15 17:20) [339]

Обновил бету 500I: надо же, загрузку паролированных обеспечил, а обычных - забыл проверить. Появилась резинка для выделения shift, ctrl как обычно. Делать резинку - это вам не тут, 2 часа ушло на решение проблем. Так что Arrange пока что ещё не работает, только фрейм набросал.


 
vampir_infernal   (2007-11-16 07:19) [340]

Владимир, к Вам вопрос.
Скачал я 500I, распаковал, запустил, указал папку со сканами лекций (42 BMP-файла по 4976x6726x24bit). Полет нормальный, эскизы появились, даже без особого торможения. Выбрал пункт ScreenSaver, появилось окно с настройками. В этот момент появился наг, и окно с настройками скринсейвера начало медленно приобретать прозрачность, ощутимо тормозя работу машины, вплоть до рывков курсора при движениях мыши. Так же, появился черный прямоугольник вокруг кнопки Set1. Посмле нажатия нужной кнопки, наг пропал, и окно с таким же торможением начало терять прозрачность. После нажатия Отмена в окне настроек скринсейвера, это окно как-будто несколько раз скрылось\отобразилось, и таки исчезло.
Собственно вопрос: так и должно быть?

Так же после перехода в полноэкранный режим и возвращения в оконный режим появилась проблема, как у тов. SergeR в [327].

WinXP SP2, Celereon D 2.53 ГГц, 240 МБ оперативы, интеграт.
http://up.k10x.net/dvflncmrhturl/sc1.JPG - скриншот (60 кб).


 
Vladimir Kladov ©   (2007-11-16 18:22) [341]

Черная рамка - это обычный эффект прозрачного контрола при первом переходе формы и AlphaBlend 255 в меньшее значение. Думаю, если дождаться повторного нага при том же переднем диалоге эффект не повтороится.

Скорость при нагне должна тормозить. Но даже на моём ноуте я такого тормоза не наблюдал, чтобы всё дергалось. Наверное, много чего в фоне крутится.

Эффект с полным экраном до сих пор не имею возможности наблюдать ни на одном из своих компов. Я вот подумал. Может, это от того что я проверяю только на компах, которые сам настраивал и всё устанавливал. Может ли эо быть эффект каких-то запущенных в фоне задач, которых у меня нет. Например, антивирусов, или неубитых сервисов  индексирования. Выглядит глупо, но ничего больше не придумывается.

Можете ТОЧНО сказать как получить глюк минимальным количеством телодвижений? Описывайте всё: граш оно/фф, тултипсы он/офф, сколько файлов в директории, КАК именно открыть, на сколько мышь сдвинуть, открыто ли окно максимайзед...


 
SergeR ©   (2007-11-16 19:11) [342]


> Можете ТОЧНО сказать как получить глюк минимальным количеством
> телодвижений? Описывайте всё: граш оно/фф, тултипсы он/офф,
>  сколько файлов в директории, КАК именно открыть, на сколько
> мышь сдвинуть, открыто ли окно максимайзед...

На последних версиях у меня не повторилось, а старые к сожалению снес.


 
vampir_infernal   (2007-11-16 21:34) [343]

В фоне крутился только винамп и тотал коммандер, которые запущены у меня почти всегда. Такого торможения я не наблюдал, даже когда запускал одновременно Turbo Delphi 2006, Word 2000, CBuilder 6 и Acrobat Reader 7 плюс вышеперечисленные. В понедельник попробую составить Вам требуюмую последовательность действий, все на работе осталось.


 
vampir_infernal   (2007-11-19 13:31) [344]

Вертел по-всякому, проблема из [327] так и не повторилась. Не зависимо от граш, наблюдается дергание курсора мыши при перекрывании нага другими окнами зумера. Видимо, это особенность моей рабочей машины, так как дома на Athlon XP 2800+ \ 768MB, WinXP SP2 такого яростного торможения не заметно.


 
Vladimir Kladov ©   (2007-11-23 22:01) [345]

Обновил до 5.01А. В редакторе коллажа уже есть изменение размеров, выравнивание и, разумеется, печать и сохранение.

Заодно выложил версию Lite, бесплатную, с некоторыми ограничениями на фичи (может печатать на принтер только 1 картинку, нет сохранения и ещё куча мелочей) и форматы (tif, raw) и без установщика. Но пользоваться вполне можно.

Кто не знает где: http://zoomer.kolmck.net


 
Vladimir Kladov ©   (2007-11-30 20:41) [346]

5.01B. Lite так же обновлён. Гигантские Gif"ы теперь тоже грузятся независимо от размера, с перепаковкой во временный файл, а не в память. т.е. теперь jpeg, tiff, gif, png, bmp - грузятся при любом размере, лишь бы было место на диске для распаковки.


 
Vladimir Kladov ©   (2007-12-08 20:07) [347]

Оживляя ветку. Сабж (в смысле кто и что скажет по поводу
http://kolmck.net/sf/KOL=IdealSpade4Programmer.rar
(122K)

Это гуд, и не велл. Это соль.


 
Vladimir Kladov ©   (2007-12-08 20:11) [348]

В смысле не гудвел :) если кто помнит.


 
Andrey_rus   (2007-12-08 20:25) [349]

> http://kolmck.net/sf/KOL=IdealSpade4Programmer.rar
А что за ссылка такая?


 
Vladimir Kladov ©   (2007-12-08 23:30) [350]

http://kolmck.net/sf/SOL=IdealSpade4Programmer.rar

мои пардоны :)
Фантазии не хватает, только первую букву меняю, вот и перепутал :))


 
Vladimir Kladov ©   (2007-12-11 20:17) [351]

^


 
Andrey_rus   (2007-12-11 22:20) [352]


http://kolmck.net/sf/SOL=IdealSpade4Programmer.rar
> ^

Если честно, очень, очень, очень хороший, но велосипед, т.к. к любому новому языку надо описание API операционной системы. Как вы думаете почему на Паскале не пишут драйвера? Потому, что большой размер или компилятор (линкер) не позволяет это сделать? Нет! Потому, что описание API на C!


 
Vladimir Kladov ©   (2007-12-12 18:04) [353]

Нет. Пишут. Не пишут драйверы на Delphi старше 2.0 потому что Borland перестал поддерживать coff-формат объектников. Кому надо, в общем, выходят из положения как-то.

Перевести h-файлы - это не самое сложное. Есть и автоматические переводчики h-файлов для Паскаля.

Я не делаю ещё один Паскаль. Время макроассемблеров закончилось. Если хотите, что я считаю важным:
- переложить разрядность на язык,
- надёжная работа с указателями,
- сборщик мусора без сборщика мусора,
- решается проблема останова и бесконечной рекурсии (2е сегодня добавлено),
- константные функции (чётко определено, какая функция _обязана_ считаться на этапе компиялции с константой-параметром),
- отсюда: асм-вставки без асм-вставок (сегодня),
- отсюда же: проверка sql на этапе компиляции (вчера),
- отсюда же: отказ от условной компиляции без отказа от оного,
- тестирование во время компиляции - не нужен цикл повторного тестирования всего-всего после небольших локальных изменений (при правильной подготовке тестов),
- отказ от переворачивания вверх ногами ситнаксиса вызова методов,
- запись кода в unicode с авто-трансляцией на английский (надоел транслит), + синтаксический морфизм (перебороть сишников не удастся, мозг не в состоянии отказаться от знака := у пасквилистов, от == у сишников/жабистов),
- отказ от лишних объявлений переменных,
- компактная форма записи блоков (экономится 1 строка на каждом блоке), без потери вариативности,
- выход из глубоко вложенных блоков,
- обязательное именование множественных параметров,
- нет засилья скобок,
- переопределение операций арифметики + возможность расширения арифметики на автомате.
И при всём при этом язык остаётся достаточно простым. 2 оператора цикла, 1 блок IF, 1 блок TRY. С некоторыми вариациями, всего-то 4. И обошёлся всего 32 резервными словами включая операции логики и целой арифметики (мог бы и их убрать, не решился).

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


 
Vladimir Kladov ©   (2007-12-15 10:01) [354]

Zoomer 5.01C. Одно маленькое исправление: при очень большой загруженности системы, Windows не всегда умеет делать StretchBlt для "средних" битмапов (примерно 2000х1000). Перенаправил на свою процедуру стретчинга (хотя она предназначается для размеров немного побольше, обычно).

По Соль. Никому не интересно? Жаль.


 
D[u]fa   (2007-12-15 13:08) [355]

вот если бы на SOL уже мона было попробовать чтонить написать, было б интереснее)


 
Vladimir Kladov ©   (2007-12-15 18:24) [356]

Прям поттребительство какое-то.

Кстати, написать-то можно. И на Алголе можно написать, дял этого и транслятор не нужен.

Кстати, комилятор сделать недолго. Но я сначала хочу утрясти идею, чтобы потом всё не переделывать.


 
D[u]fa   (2007-12-15 20:10) [357]

ну могу уточнить) скомпилировать на нем чтонить))
вообще вроде бы хорошо, а вроде бы переучиваться опять придется... и еще не понимаю некоторых вещей точнее не согласен.. зачем каждый раз писать do, почему б нельзя объявить массив как arr[... , ..., ...]


 
homm ©   (2007-12-15 21:09) [358]

> [347] Vladimir Kladov ©   (08.12.07 20:07)
> Оживляя ветку.

Владимир, Вам места жалко? Почему бы овую ветку не создать? Уверен, многие кому не нужен зумер заинерисовались бы Солью, но не заглянут сюда.


 
D[u]fa   (2007-12-15 22:08) [359]

поддерживаю)

сам заглянул чисто случайно...


 
Vladimir Kladov ©   (2007-12-15 22:15) [360]

Ну хорошо, пусть будет ветка. Здесь по заголовку тоже трудно сказать, что это такое :)


 
Vladimir Kladov ©   (2008-01-19 16:59) [361]

Версия Zoomer 5.01D и 5.01D Lite. Исправлен PNG. Компонент тоже обновлён в графике.


 
Jon ©   (2008-01-19 19:08) [362]

Small bug report:
Saving collage to jpg creates empty (0 byte) file.
About box button caption is "O" rather than "OK".


 
Vladimir Kladov ©   (2008-01-19 21:33) [363]

Updated to 501E. (I just forget to rebuild it after fixing some new problems with Parse while changing IndexOfStr and IndexOfChar).


 
Jon ©   (2008-01-19 22:14) [364]

Bugs fixed - thanks.

In collage mode:

- is it possible to rotate image?
- how to change page size?
- in resize, entering digits with keyboard shifts caret to beginning after each keypress.


 
Vladimir Kladov ©   (2008-01-20 11:31) [365]

- is it possible to rotate image?
no yet. I planned it converting it to an image editor but it seems not necessary.

- how to change page size?
from a combo? It should be possible to enter something like 100x200 there (in millimeters yet)

- in resize, entering digits with keyboard shifts caret to beginning after each keypress.
may be a bug, I"ll see it.


 
Jon ©   (2008-01-20 15:37) [366]


> - is it possible to rotate image?
> no yet. I planned it converting it to an image editor but
> it seems not necessary.


But collage mode is essentially an image editor.


> - how to change page size?
> from a combo? It should be possible to enter something like
> 100x200 there (in millimeters yet)


I see exit box for resizing individual images in collage, but I can not find a combo or any other control for overall collage size.


 
Jon ©   (2008-01-20 15:38) [367]


> I see EDIT box


 
Vladimir Kladov ©   (2008-01-20 17:31) [368]

To resize several images, select it all. To change page size a combo is in Printing mode (A4 XxY, A3 XxY etc.) and it is editable, so any paper size can be entered. To change size in persents, use Fit % with a slider. These things may be not very similar but I think these are convenient enough to control printing.

I purposed collage mode first to create printable collages, not as a usual editor. I could made an editor from it and planned it but it seems that there are no many people who interested and even a capability to handle super-large images is not claimed enough. So I decided to stop a while (may be I just wrong and people just did not yet well informed about it).


 
Jon ©   (2008-01-20 17:54) [369]


> To change size a combo is in Printing mode (A4 XxY, A3 XxY etc.)
> and it is editable, so any paper size can be entered.


OK I shall look - but what if not printing but just saving collage?


> I could made an editor from it and planned it but it seems
> that there are no many people who interested


Support!


> even a capability to handle super-large images is not claimed enough.


Huge support +++ !

I like Zoomer because of its speed and amount of formats supported (and also the fact that it is created with KOL!).


 
Vladimir Kladov ©   (2008-01-20 19:21) [370]

OK I shall look - but what if not printing but just saving collage?
only 100%. Or resize all items before saving.

Support!
Hm. Still there are no customers (except beta-testers) I do not see any reason to develop its features. So these will be added whan I decide that such features are necessary for me personally.


 
Витя   (2008-01-23 16:34) [371]

Эй есть у кого нибудь файл мененжер для телефона чтобы можно было лазить в телефоны друзей по Blutooth


 
Elec3C ©   (2008-01-23 17:01) [372]


> Витя

БаянЪ, не туда пришёл!


 
SAALEXS   (2008-02-23 21:07) [373]

ПОДСКАЖИТЕ ПОЖАЛУЙСТА ЧТО СДЕЛАТЬ? У МЕНЯ ВО ВРЕМЯ РАБОТЫ ИЛИ КОГДА В ИГРЫ ИГРАЕШЬ ВКЛЮЧАЕТСЯ ЭНЕРГОСБЕРЕГАЮЩИЙСЯ РЕЖИМ. ЧТО ДЕЛАТЬ УМОЛЯЮ ПОДСКАЖИТЕ. ЗАРАНЕЕ СПАСИБО.


 
=BuckLr= ©   (2008-02-23 21:39) [374]

Исчо один... Смотри KOL.PAS строки с 36872 по 38810


 
Hulita   (2008-04-12 04:51) [375]

Удалено модератором


 
Juan   (2008-04-12 09:24) [376]

Удалено модератором



Страницы: 1 2 3 4 5 6 7 8 9 
10 вся ветка

Форум: "KOL";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 2.41 MB
Время: 0.022 c
2-1254990753
palva
2009-10-08 12:32
2009.11.22
Ошибка при работе с ADODataSet Access тип DEC


15-1254123674
cwl
2009-09-28 11:41
2009.11.22
вопрос админам о скриптах


3-1229490448
Sirus
2008-12-17 08:07
2009.11.22
Рекурсивный внешний ключ на саму запись


4-1222062804
Riply
2008-09-22 09:53
2009.11.22
kernel-mode и потоко-безопасный лог.


2-1254737942
fics)
2009-10-05 14:19
2009.11.22
Массивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский