Tanida Demo Builder 11.0.32.0 Rus

Tanida Demo Builder 11.0.32.0 RusTanida Demo Builder - программа позволит вам создавать на высоком уровне
  1. Оффлайн

    dinis124

    Звание: Бывалый

    Проверенные

    Сообщений: 290

    Создано тем: 13

    Рейтинг: 4

    Репа: 0

    Баллы: 51

    Был: 2020-05-02 14:08

    Лайков: 4

    Leserg
    Точно не вспомню, нужно почту почитать. Но похожее решение предлагал Nexus. К сожалеию это не выход так как тут ключевое не мне создать файл а конечным пользователям.
    Хм, как же я так лоханулся скрин вставил))
    Pencil
    Там его и нет, к слову написал, употребив в том смысле что такие слова легкие никуда не денутся. Подразумевая картинку как на скриншоте который не вставил.



    Это же относится к файлам находящимся в DepotPlayer Bars (это имена флеш файлов отвечающих за вывод имени в окне тем оформления плеера). не проблема это.
    Сообщение отредактировал 1 сентября 2017 - 09:50
    7 октября 2014 - 13:44 / #11
  2. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 945

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1676

    Был: 2024-07-28 22:59

    Лайков: 167

    Цитата: dinis124
    К сожалеию это не выход так как тут ключевое не мне создать файл а конечным пользователям.




    Да ясно, что не вам. Я адресовал свое сообщение в первую очередь пользователям, они тоже здесь бывают и почитывают наши сообщения. Было бы неплохо в шапке упомянуть об этой проблеме и как можно из неё выкрутиться. Кстати, я немного протупил по поводу редактирования в текстовом редакторе. Даже не надо ничего редактировать, если использовать Notepad++. Просто меняем кодировку на ANSI, а потом преобразовываем в UTF-8 и сохраняем.



    Цитата: dinis124
    Вот он Картинка




    Да это чепуха, если предустановленные имена эффектов останутся на оригинале. В целом, перевод мне понравился.
    А агрегатор, полагаю, мало кто будет использовать. Хотя сама идея прикольная, что-то типа панели навигации для коллекции флешвидео.
    Сообщение отредактировал 1 сентября 2017 - 09:51

    Кто ищет, тот всегда найдет!

    8 октября 2014 - 01:08 / #12
  3. Оффлайн

    dinis124

    Звание: Бывалый

    Проверенные

    Сообщений: 290

    Создано тем: 13

    Рейтинг: 4

    Репа: 0

    Баллы: 51

    Был: 2020-05-02 14:08

    Лайков: 4

    Вышло обновление программы Tanida Demo Builder 10.
    Есть кряк, но кряк кривой, и в его работе присутствуют ошибки. Может кто то посмотреть понимающий в этом деле?
    Подробности опишу в ЛС. Спасибо.
    22 апреля 2015 - 13:00 / #13
  4. Оффлайн

    dinis124

    Звание: Бывалый

    Проверенные

    Сообщений: 290

    Создано тем: 13

    Рейтинг: 4

    Репа: 0

    Баллы: 51

    Был: 2020-05-02 14:08

    Лайков: 4

    Новая версия. Что нового написано тут

    Александр, смени пожалуйста  в заголовке номер версии.

    Сообщение отредактировал 1 сентября 2017 - 09:55
    19 мая 2015 - 20:29 / #14
  5. Оффлайн

    УШЕЛЕЦ

    Звание: Прибывший

    Участники

    Сообщений: 12

    Создано тем: 0

    Рейтинг: 1

    Репа: 0

    Баллы: 51

    Страна: не указана!

    Был: 2019-06-24 03:50

    ?
    Благодарю Вас за проявленный интерес к неординарному софту и, разумеется, за смекалистый труд! «Попутного ветра и семь футов под килем» ;)
    21 мая 2015 - 01:02 / #15
  6. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 945

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1676

    Был: 2024-07-28 22:59

    Лайков: 167

    Удалось частично решить проблему с кракозябрами в модуле aggregator.exe (Tanida Demo Builder v11.0.1.0) - компоновщик флеш/видео анимации.

    1) При вводе названий пунктов навигации текст на русском отображается некорректно.



    Если же завершить ввод и подтвердить его, то символы кириллицы отображаются верно:



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

    Исправляется эта беда при помощи отладчика. Необходимо проверить функции создания логического шрифта CreateFont и CreateFontIndirect (см. руководство "Логический шрифт"). В данном конкретном случае в одной функции CreateFontIndirect (по адресу 00477706) в свойствах логического шрифта используется набор символов ANSI_CHARSET.



    Инструкцию MOV AL,BYTE PTR [EAX+1A] по адресу 0047767D нужно изменить на MOV AL,1, где значение 1 - это набор символов по умолчанию (DEFAULT_CHARSET).



    Я использовал набор символов DEFAULT_CHARSET вместо RUSSIAN_CHARSET, т.к. во всех функциях CreateFont приложения использован набор DEFAULT_CHARSET - на системах с русской локалью текст на русском будет отображаться корректно. Но если хотите, можете задать RUSSIAN_CHARSET.

    Сохраните изменения в файле. Теперь при вводе текста на русском он будет отображаться корректно.

    2) После экспорта проекта в готовый файл и его запуска текст, введенный кириллицей, отображается кракозябрами.



    Почему такое происходит? Это ошибка программиста. Файл проекта *.aggregator (это XML-документ) записывается в кодировке UTF-8, а вот строки с названиями пунктов записываются в кодировке ANSI. Если вы откроете файл проекта в текстовом редакторе, то увидите такую картину:



    Кодировка документа UTF-8, а строки записаны в кодировке ANSI. Бред! Естественно в файле экспорта кириллица будет отображаться некорректно. Если же исправить строки (записать вместо НЕХ-кодов нормальный текст) и сохранить документ, а после выполнить экспорт, то проблем с кириллицей не будет. Согласитесь, работать с такой программой крайне неудобно, если нужно проделывать дополнительные манипуляции для достижения поставленной цели.

    Исправляется эта беда также при помощи отладчика. Выполняется анализ кода и поиск участков, где идет запись файл проекта (я зацепился за функцию записи проекта - пункт меню "Save" - и дальше начал раскручивать цепочку инструкций). Программа aggregator.exe написана на <u>Delphi</u>, поэтому для разбора полетов очень удобно использовать утилиту Interactive Delphi Reconstructor (автор crypto). Так вот, прежде чем будет записан файл проекта, в памяти формируется массив с данными, которые будут записаны в файл. Этот временный файл проекта создается в кодировке ANSI с жестко заданной кодовой страницей - windows-1252. Затем готовый временный файл преобразуется в кодировку UTF-8, после чего выполняется запись полученных данных в файл на физическом носителе.



    Как нам известно эта кодовая страница не поддерживает символы кириллицы. Для кириллицы есть своя кодовая страница - windows-1251. Решение очевидно: нужно исправить кодовую страницу. Но это еще не все. Программист и здесь умудрился накосячить. В то время как формирование массива будущего файла проекта выполняется в кодировке ANSI, строки с названиями пунктов считываются из полей ввода в кодировке UTF-8. Ясный перец, что для символов латиницы разницы никакой (номера символов U+0000 по U+007F в кодировке UTF-8 полностью соответствуют кодировке ASCII - требуется 1 байт на символ), то для символов кириллицы разница существенна (требуется уже 2 байта на символ). На следующем рисунке показан участок кода, где необходимо сделать небольшие изменения.



    При каких условиях (по адресу 004ED2A1) выбирается тот или иной путь обработки строки я не разобрался, поэтому сделал безусловный переход на кодировку ANSI, т.к. при любых раскладах обработка уходит на UTF-8. Теперь последующее преобразование временного файла проекта из ANSI в UTF-8 будет выполнено правильно (относительно символов кириллицы).

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



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



    Если выполнить экспорт, то эти кракозябры будут и в готовом файле. Поэтому нужно заново вводить строки, чтобы все было корректно. В данном случае программист снова намудрил с кодировками при загрузке проекта в программу (строки пунктов считываются в кодировке ANSI, но они то находятся в кодировке UTF-8!). К сожалению решения этой проблемы я не предлагаю. Возможно у кого-то найдется время и желание продолжить мои изыскания.

    P.S. После каких-либо изменений в файле модуля aggregator.exe, не забудьте исправить контрольную сумму (CRC), иначе при запуске вы получите сообщение об ошибке.
    Сообщение отредактировал 1 февраля 2021 - 00:32

    Кто ищет, тот всегда найдет!

    15 ноября 2015 - 00:05 / #16
  7. Оффлайн

    dinis124

    Звание: Бывалый

    Проверенные

    Сообщений: 290

    Создано тем: 13

    Рейтинг: 4

    Репа: 0

    Баллы: 51

    Был: 2020-05-02 14:08

    Лайков: 4

    Leserg,

    Спасибо.
    Пошел повторять. Видимо разработчики в v11.0.1.0 перемудрили, так как следом вышла v11.0.3.0
    Сообщение отредактировал dinis124 15 ноября 2015 - 13:55
    15 ноября 2015 - 13:52 / #17
  8. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 945

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1676

    Был: 2024-07-28 22:59

    Лайков: 167

    Версия файла aggregator.exe не изменилась, только цифровая подпись поменялась.biggrin

    Кто ищет, тот всегда найдет!

    15 ноября 2015 - 14:05 / #18
  9. Оффлайн

    dinis124

    Звание: Бывалый

    Проверенные

    Сообщений: 290

    Создано тем: 13

    Рейтинг: 4

    Репа: 0

    Баллы: 51

    Был: 2020-05-02 14:08

    Лайков: 4

    Версия файла aggregator.exe не изменилась, только цифровая подпись поменялась. biggrin

    Ага я знаю. Там только два модуля в основном подлежат правке, главный .exe и конвертер.
    15 ноября 2015 - 14:14 / #19
  10. Оффлайн

    Leserg

    Звание: Ветеран

    Команда сайта

    Сообщений: 945

    Создано тем: 79

    Рейтинг: 8

    Репа: (131|131|0)

    Баллы: 1676

    Был: 2024-07-28 22:59

    Лайков: 167

    Один из вариантов восстановления CRC в файлах:







    Закрываете окошки нажимая ОК.
    Сообщение отредактировал 27 декабря 2016 - 16:47

    Кто ищет, тот всегда найдет!

    15 ноября 2015 - 14:39 / #20

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1197
Всего сообщений
15763
Пользователей
18015
Новый участник
HELIUM