Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.148.106.201] |
|
Сообщ.
#1
,
|
|
|
При попытке открыть в консольной программе Lazarus аудиофайл .wav с помощью оператора Reset на экран выдаётся следующее сообщение:
Проект ... вызвал класс исключения 'RunError(2)' В то же время, если удалить заголовочную часть wav-файла (первые 40 байтов), то он успешно открывается и обрабатывается. Чем вызвано подобное поведение программы в среде Lazarus, ведь в других средах такого обычно не происходит? Заранее благодарю за любой совет по данному поводу. |
Сообщ.
#2
,
|
|
|
После ряда переименований аудиофайл наконец-то стал открываться! Поэтому, скорее всего, wav-файл нельзя было открыть вследствие системного сбоя при сортировке файлов в домашнем каталоге, и его заголовок здесь совершенно ни при чём.
|
Сообщ.
#3
,
|
|
|
Проблема скорее всего в том, что Lazarus не может корректно работать с файлами в имени которого (или в пути) встречаются русские символы.
Для этого там есть спец функции: FileOpenUTF8 FileExistsUTF8 ForceDirectoriesUTF8 и еще некоторые. |