На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Lazarus и открытие аудиофайлов
    При попытке открыть в консольной программе Lazarus аудиофайл .wav с помощью оператора Reset на экран выдаётся следующее сообщение:
    Проект ... вызвал класс исключения 'RunError(2)'
    В то же время, если удалить заголовочную часть wav-файла (первые 40 байтов), то он успешно открывается и обрабатывается. Чем вызвано подобное поведение программы в среде Lazarus, ведь в других средах такого обычно не происходит? Заранее благодарю за любой совет по данному поводу.
      После ряда переименований аудиофайл наконец-то стал открываться! Поэтому, скорее всего, wav-файл нельзя было открыть вследствие системного сбоя при сортировке файлов в домашнем каталоге, и его заголовок здесь совершенно ни при чём.
        Проблема скорее всего в том, что Lazarus не может корректно работать с файлами в имени которого (или в пути) встречаются русские символы.
        Для этого там есть спец функции:
        ExpandedWrap disabled
          FileOpenUTF8
          FileExistsUTF8
          ForceDirectoriesUTF8

        и еще некоторые.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0606 ]   [ 15 queries used ]   [ Generated: 23.08.19, 06:47 GMT ]