Речь о
Код: Выделить всё
//по имени плагина fPlugin выдаёт значение поля FieldNumber для файла fFile.
function GetWdxField(const fPlugin, fFile: string; FieldNumber:integer): string;
Интересная задачка, на следующей неделе обязательно повожусь.
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Код: Выделить всё
//по имени плагина fPlugin выдаёт значение поля FieldNumber для файла fFile.
function GetWdxField(const fPlugin, fFile: string; FieldNumber:integer): string;
FileType=TrID.Плагин FileType НЕ РАБОТАЕТ с SUPER_WDX. Причину этой несовместимости выяснить так и не удалось, скорее всего, это происходит из-за ошибки в FileType.
В каком смысле равны. FileType это старая версия моего FileX. Его вообще в природе быть не должно уже. А кто такой TrID понятия не имею.D1P писал(а):FileType=TrID.
Ты просто не помнишь. Мы же с тобой говорили тогда и нашли причину. Но именно потому что FileType устарел, не захотели с ним связываться. Там ошибка с размером буфера для значения. Когда ты вызываешь функцию GetContentValue то передаешь ей адрес буфера для значения и длину буфера. Если сделать буфер на самом деле на пару байт больше, чем эта длина, то будет работать.D1P писал(а):Вспомнил, что ещё тогда потратил немало времени на решение проблемы, и победить не смог.
Попробовал, на всякий случай, этот же способ к TrID - не получилось.VadiMGP писал(а):Если сделать буфер на самом деле на пару байт больше, чем эта длина, то будет работать.
да и медленный он какой-то, плюс не всегда правильно определяет типVadiMGP писал(а):Ну может быть этот TrID промахивается больше, чем на пару байт.D1P писал(а):Попробовал, на всякий случай, этот же способ к TrID - не получилось.
Ну его нафиг.![]()
Это из-за тэгов v2Deft писал(а):на пачку mp3 из одного альбома одного кодировщика у двух файлов указал тип KOZ, а одному вообще ATP
Любое, насколько я выяснил.VadiMGP писал(а):А кстати, какое конкретно значение приводит к падежу?