Модуль Sounds

Не найден модуль Sounds. что делать?

Вы путаете PascalABC и PascalABC.NET. Последний, хоть и является приемником первого, но построен немного иначе. В частности, данного модуля в нём никогда не было! Если хотите добавить воспроизведение звуковых файлов в свою программу, можете сделать вот так:

{$reference ‘PresentationCore.dll’} uses GraphABC; begin var fsound := new System.Windows.Media.MediaPlayer; fsound.Open(new System.Uri(‘D:\Новый год в салоне самолета.mp3’, System.UriKind.Relative)); fsound.Play; end.

Нет, я конечно понимаю, что WinMedia может и хорош, но почему нельзя перенести модуль Sounds в новый PABC.net?

А ради чего городить костыли вокруг стандартных, поддерживаемых компанией Microsoft, возможностей?

Это просто вопрос, я сам пользуюсь WinAPI очень часто, но всё же для совместимости исходных кодов, для обучения в концов?

Ну, начнем с того, что System.Windows.Media - ни разу не WinAPI, это платформа .NET. Кроме того, под старый PascalABC пишут только малость недалекие люди - это ж надо, за сколько лет ни разу обновления не проверить^^

А чем стандартные средства .NET плохи для обучения? Методы Open/Play школярам не запомнить? :smiley:

1 лайк