Я тоже так думал,
но в момент выпадения ошибки, я файл могу физически с диска удалить.
и ошибка выпадает на строке step 4 (модуля "libwma1;" компонента):
Код:
function TAudioStream.Read;
begin
pcbRead^ := FStream.Read(pv^, cb); //step 4
if pcbRead^ <> 0 then Result := S_OK
else Result := -1;
end;
и я уже и "MP3In1.Reset" и "MP3In1.Stream.Free;" - пробовал, но это немного не то...