Aeismann
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Отрадно видеть, что программа живет и развивается 1) При смене опции "Читать тег" вид в списке треков не обновляется. Например: - Есть треки только с ID3v2, а ID3v1 пустой - Выставлена опция "Читать тег - ID3v2" - Меняем её на "Читать тег - ID3v1" - Чтобы обновился вид в списке треков, приходится тыкнуть по каждому из них 2) Замечен визуальный глитч с системными кнопками. Подробнее... Проявляется при нажатии мышью чуть ниже кнопки. Win7 x64, DPI 120% (возможно, в этом причина). 3) Предложение: В вариантах опций "Сохранять в Юникоде" либо добавить новую, либо опцию "Если уже содержит Юникод" заменить на "Если текст содержит Юникод". Поясню. - Если в тексте фрейма есть Юникодные символы, то его и так надо сохранять в исходном виде, кроме как при установке опции "Никогда". - С другой стороны, если фрейм содержит только латиницу, его вполне можно сохранять и не в Юникоде. - При активной опции "Если уже содержит Юникод" невозможно преобразовать не-Юникодный тег в Юникодный, даже если вставить Юникодные символы - они просто превратятся в "?". В общем, наличие данной опции мне представляется не очень оправданным. Зато опция "Если текст содержит Юникод" даст следующие преимущества: - Компактификация тегов, содержащих только латиницу (+ железная совместимость с самыми замшелыми программами/устройствами, которые не поддерживают UTF16) - Пользователь не заботится о кодировках, и в то же время все Юникодные символы всегда будут сохранены как надо. - Довольно легко реализуется: Код: IsUnicode := False; for c in FrameText do if not TCharacter.IsLatin1(c) then begin IsUnicode := True; Break; end; |
| Всего записей: 174 | Зарегистр. 24-10-2006 | Отправлено: 15:14 27-04-2015 | Исправлено: Aeismann, 15:15 27-04-2015 |
|