Так, переписал механизм записи, теперь все должно быть надежнее. Еще уменьшил размер буфера с 1 МБ до 256 КБ, может быть кому-то поможет. Готова новая версия с логами, напоминаю ссылку: www.malcolm-soft.com/ru/entagger/EntaggerMobileWithLogging.jad Совет тем, у кого возникают ошибки: следите за свободным местом, при записи тегов проге нужно столько же места, сколько занимает оригинальный файл + место на тег, разумеется.
deluxe89, а как именно проявляется невозможность редактирования? Вот ты нажал Save All, положительно ответил на предупреждение, все сохранилось, снова вылезла форма редактирования, а дальше?..
shiva26, все нормально, я один лог создаю при записи тегов, а второй создается в случае, если потребовалось копирование данных из постоянного файла во временный. Судя по твоим логам, наконец-то никаких ошибок не возникает. На самом деле, если второй лог появился, а файл temp - нет, то все прошло успешно, и логи можно точно не посылать. Дождемся результатов тестирования других, но я думаю, что теперь все наконец-то в порядке.
Malcolm, незнаю, я постоянно использую разные некорректные файлы, как другие поступают не известно! но остается вопрос- я пишу по русски, а сохраняется английское имя?
shiva26, ну ты делаешь максимально правильно, молодец. В смысле, пишешь имя по-русски? Ты же пишешь текст фрейма, а на название файла это никак не влияет. Это влияет на отображение трека в плеере.
shiva26, имя на русский лучше не меняй, возникают проблемы при редактировании. Я так и не понял, что ты собираешься изменить. Если ты изменяешь название трека на русское, а оно остается английское - вот это действительно странно.
Malcolm, вот именно, есть файл madagaskar, я его переименовал по русски, потом в теге прописал по русски, результат ноль, всё по английски, но без крякозябр. почему по русски не получается?
Malcolm, обновил версию с логами, по сцилке для ноги(где лог сохраняется в e:/other/ ) нулл поинтер"а нет и вроде фреймы теперь не пропадают. Спасибо, продолжай творить!
25 авг 2007 в 17:41