Конференция "KOL" » Что скажете... [Delphi, Windows]
 
  • Vladimir Kladov (05.08.07 22:10) [120]
    Ах, да, еще 3я: F12 в полном экране не делало форму выбору стиля передовой.
  • Vladimir Kladov (06.08.07 18:27) [121]
    Ой. Не понял. Мне прислали похвалу и поздравления по поводу высокого качества и замечательной полезности моей программы - от SoftKey. Угадайте, какой: LangIndic :) Я её конечно сам всё время использую, но почему выбрали именно её, я в невдомёке полном :))
  • Vladimir Kladov (07.08.07 07:29) [122]
    Я ошибся, не SoftKey, а SoftPedia. Пришли остальные 14 писем - на прочие программы. Надо же... похвалили, даже приятно. Если я сам их регистрировал там, то это было не меньше полгода назад. Вот это у них очередь.
  • Unknown Mystic © (07.08.07 21:09) [123]
    Нус... продолжим.

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

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

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

    Так... похоже отловил случай, когда при закрытии ошибка лезет.
    Значит так. Так сказать подготовка: Запускаем, увеличиваем картинку, чтоб вышла за пределы окна (у меня jpg, 400%, зумер в небольшом окошке). Закрываем зумер.
    После этого такая последовательность постоянно выдает ошибку (у меня что-то типа 8 из 8): открыли зумер, открыли папку с той картинкой из истории, ждем нагскрин, жмем цифру (в моем случае цифра некоторое время висела - другим занимался), закрываем крестиком. При закрытии Esc'пом не падало (~5 из 5)... мгм... а только что и по Esc упало...
  • Vladimir Kladov (07.08.07 22:15) [124]
    в первом же окне обе кнопки (вперед и назад) - В первом окне, где они есть (т.е. во втором) Back никогда не может быть доступна, а Next становится доступна, если нажать на радиобокс Yes. Нажимали?

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

    Так... похоже отловил случай - не сработало. Версия точно 4.01f ? Пробовал на XP и под ограниченным юзером - на 2К под виртуалкой. Закрывается крестиком, как и должно.
  • Unknown Mystic © (08.08.07 00:36) [125]
    Именно в первом (Это там где написано "This will install Zoomer ..."). Back там и должен быть неактивным, а вот Next...

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

    Точно 4.01f (качал за час-два до предыдущего сообщения) я попробую еще... не знаю, влияет ли это, но он на подключенном сетевом диске стоит.
  • Vladimir Kladov (08.08.07 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 © (08.08.07 13:53) [127]
    Ну по поводу второго - это мое личное мнение... может кому-то другому, как и вам больше обрезаное понравится...

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

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

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

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

    Автоопределение не занятых ассоциаций дома заработало правильно. Не знаю как на работе, т.к. тут сетап не запускался. А почему в настройках самого зумера нет автоопределения?
  • Unknown Mystic © (08.08.07 16:11) [128]
    Да, вот еще что:
    В диалоге выбора каталога как минимум нужен "Рабочий стол" (т.к. у многих рисунки могут валяться и на рабочем столе и в папке "Мои рисунки" или как там она зовется), а еще лучше, чтоб был идентичен со стандартным диалогом выбора каталога.
  • Vladimir Kladov (08.08.07 18:13) [129]
    Всё-таки очень хотелось бы насчёт бага с упаданием на выходе найти источник. Мне жутко не нравится вот этот принцип того, как виндовые программы сообщают о своём падении - адрес такой-то, и ищи как умеешь, особенно если код уже поменялся. Надо что-нибудь придумать. Сообщение не сама пррограмма пишет, только windows, да? С другой строны, на выходе. Эх, не могу воспроизвести, хотя у меня и дома сетка локальная. Либо дело не в сетке, а в AMD. Но ведь падает именно при этой последовательности действий? Тип файла имеет значение? Может, требуется именно чтобы BMP (там есть нюанс, большой bmp может открываться как маппированный файл)?

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

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

    Сейчас правлю только баги. Пожелания заношу в список todo для следующей версии. Я вообще хотел бы усовершенствовать диалог открытия директоории, чтобы было место для пользовательских закладок. Но - потом. Идентично системному - не надо, торомоз страшенный. И при каждом обращении заново начингает читать директории.
  • Galkov © (08.08.07 18:43) [130]

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

    Частенко немогу скачать :((
    Не докачивает до конца, и все...
    Хучь в ухо мочись :( Независимо от длины - намучася и с TrackBar-ами.
    Возможно, потому что провайдер - "шустрый". Но я в этом не рублю...
    Знаю что никогда к нему на этот предмет претензий не было. И с других сайтов (тот же kolnmck), хоть бы и то же самое - без проблем...
  • Vladimir Kladov (08.08.07 20:03) [131]
    На сайте лежит 401G, вкачивал 3 минуты, на 53.2Kbps, Total commander'ом. Кстати, хороший ftp-клиент у него (если не лучший). Хотя интерфейс я его просто не переваривариваю (как и всех dos-like коммандеров).

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

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

    И еще чуть-чуть сделал реже наг-скрин.
  • Unknown Mystic © (08.08.07 21:43) [132]
    Сообщение только от винды. На jpg'ах другие не пробовал. Может завтра попробую...

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

    Ночью дома выкачаю новую версию - гляну. Сейчас уже времени нет...
  • Vladimir Kladov (08.08.07 23:03) [133]
    Это надо перерабатывать OpenDirDlgEx. Я всё равно хотел его доработать до этого, и еще для того, чтобы можно было опционально задействовать все-таки стандартный диалог, на любителя (а то сейчас только или-или). Завтра на даче и займусь.
  • Unknown Mystic © (09.08.07 19:37) [134]
    В сетапе в лицензионном соглашении заголовок "2. Distribution" съехал.

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

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

    4.01G так же падает... Кстати дома у меня на Athlon64 X2 все нормально, хотя запустил только пару раз...
  • Vladimir Kladov (09.08.07 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 © (09.08.07 23:05) [136]
    Ну опечатался немного... "пути остановки" -> "пути установки"
    А если промахнулся и ткнул в соседнюю папку? Вот тогда приходится опять выбирать путь в дереве. В общем это который у OpenDirDialog с помощью SetInitialPath устанавливается.

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

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

    Эк я все запутал :)) В общем новые эксперименты показывают следующее - есть подсказки, есть ошибка, нет подсказки - нету. Да и загружена картинка или нет - как оказалось не влияет. Вообще можно папку не открывать. Видимо это в прошлый раз что-то так совпало и дальше я только с картинкой и пробовал.
  • Vladimir Kladov (10.08.07 09:21) [137]
    Стопа! Это подсказки, которые окно с тултипами? Ну я и балда, у сеья-то я их сразу вырубаю, чтобы не мелькали. Соответственно, и не тестировал даже этот случай. Тогда этонаверноя даже не связано с 2х процессорностью! Сегодня попробую.

    Вот трабл, так трабл у меня: ноут только вернули из сервиса, на даче у него винт сдох. Сейчас приехал, купил новый, буду устанавливать, опять день отпуска насмарку...
  • Дмитрий К © (10.08.07 18:14) [138]

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

    Вот у меня тултипы выключены. Запускаю программу по ярлыку на рабочем столе, нажимаю крестик - окно исчезает, вижу сообщение Windows об ошибке.
    Правда у меня Vista x64 и процессор Core 2 Duo.
  • Vladimir Kladov (10.08.07 21:17) [139]
    И на 401G - ? Тогда это или Vista или Duo. Vista я ещё как-то могу смоделировать, а вот Duo - не на чем.
 
Конференция "KOL" » Что скажете... [Delphi, Windows]
Есть новые Нет новых   [134431   +15][b:0.001][p:0.001]