Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407

Отсутствие модуля MediaPlayer

29.01.2020, 20:10. Показов 3261. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне необходимо не только загружать, но и изменять громкость в PascalABC.NET звуковых файлов, по этому SoundPlayer мне не подходит. Когда пишу что-то в духе:
Pascal
1
2
uses System.Windows.Media. //На новую точку он мне ничего не предлагает
//А на написание после точки "MediaPlayer" выдает ошибку
Подскажите что в данном случае делать? Не могу найти документации по MediaPlayer
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2020, 20:10
Ответы с готовыми решениями:

Отсутствие модуля pexpect
Здравствуйте, прошу помощи, значит есть у меня сервер, на Debian 8 x86, есть у меня скрипт .py который нужно запустить с сервера, для...

"constructor MediaPlayer in class MediaPlayer cannot be applied to given types"
Проблема в строке "37--final MediaPlayer mp = new MediaPlayer(this,R.raw.sample);" Ошыбка : Error:(39, 41) error: constructor...

Как из одного модуля добраться к языковым переменным другого модуля? (Joomla 2.5)
Хочу сделать регистрацию в модальном окне. Для этого делаю модуль вставки html и вставляю форму регистрации под футер. Но мне нужно как-то...

48
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
30.01.2020, 19:17  [ТС]
Студворк — интернет-сервис помощи студентам
Sun Serega, это все звучит конечно круто, но почему у меня не работает все таки?
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
30.01.2020, 20:46
Цитата Сообщение от MetMark Посмотреть сообщение
но почему у меня не работает все таки?
Откуда я знаю, если вы даже не сказали - пробовали ли вы запускать конкретно код отсюда с музыкой, прикреплённой там же.

Вы пока пробовали только делать рандомные изменения, не сильно запоминая что сделали и не сильно разбираясь что делает что. И вот неожиданность - такой подход не работает.

Чтоб что то достичь - надо:

1. Разобраться хоть сколько то в теории (для чего я вам всё и объясняю).

2. Найти код который хоть как то работает. И у вас один раз получилось - тогда надо было сохранить копию в отдельную папку и дальше не изменять эту копию.

3. Протестировать чтоб будет если изменить так или эдак код, всё что придёт в голову. Это на много интереснее чем тупо читать теорию, поэтому в этом пукте вы запомните то, что было слишком скушно в п.1.

4.1. Если у вас есть другой код, который не работает, но вы хотите чтоб работал - надо сделать копию рабочего кода и пробовать потихоньку изменять его, приближая к нерабочему варианту. И вот когда перестанет работать - станет понятно что последнее изменение и есть проблема.
4.2. Ну а если вы хотите написать новый код - надо просто основываться на том минимально-рабочем коде + своём опыте в его тестировании из п.3.

Это общий план, который я сам обычно использую. Но я сам не полностью его придерживаюсь, потому что здравое мышление по случаю - разумеется имеет бОльший приоритет.

Добавлено через 3 минуты
P.S. я упустил 1 логическое звено:

Тот код по ссылке - должен быть самым маленьким рабочим вариантом, без всяких дополнительных создания потоков и т.п. То есть идеально подходящим для п.2. Хотя если у вас всё же осталась копия того кода что хоть как то работал - можно и её использовать.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,254
30.01.2020, 21:36
MetMark, А у вас вообще колонки работают,может проблема с ними,или драйверами?
У меня такое тоже было,проблема была в том,что у меня библиотеки порушились
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
30.01.2020, 21:48
Цитата Сообщение от Пс Посмотреть сообщение
А у вас вообще колонки работают
У него 1 раз сработало, всё там нормально.
0
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
30.01.2020, 22:07  [ТС]
Цитата Сообщение от Sun Serega Посмотреть сообщение
У него 1 раз сработало, всё там нормально.
+
Мне вообще кажется, что с компиляцией косяк. Потому что отдельно код работает, а точно такой же в программе нет
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
30.01.2020, 22:17
Так всё же работает? Ну дык, опять же, нужен минимальный код того что не работает, даже чтоб понять - косяк у вас или в компиляторе.
0
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407
30.01.2020, 22:25  [ТС]
Sun Serega, вот в данном посте я выложил этот код Отсутствие модуля MediaPlayer
0
 Аватар для Sun Serega
2357 / 1460 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
30.01.2020, 22:54
Это не минимальный код, а огрызок. Минимальный код это то что можно без танцев с бубном запустить и сразу получить ошибку.

Что такое MenuSession? Небось эта функция ничего не возвращает, пока что то не ввести с клавиатуры.

Добавлено через 1 минуту
Да и вообще код-бред. Зачем вам запускать музыку ещё раз в каждой итерации цикла? Фоновая музыка это обычно то, что запускают 1 раз.

И создавать поток для этого не нужно, всё равно .Play запускает свой отдельный поток.
0
Alvin Seville
 Аватар для Соколиный глаз
346 / 276 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 22
31.01.2020, 03:31
Почему здесь начинаются проблемы при отрисовке объектов (при изменении размера окна особенно проявляются), мне не ясно...
Да, разработчики подтвердили проблему. Но, исправлять не будут, сказали мол «надо использовать WPF-аналоги модулей». Если Вы изучали GraphABC и ABCObjects, то лучше переходить на серьёзные технологии (такие к PascalABC.NET не привязаны), чтобы не заигрываться в игрушки. Например, Avalonia, WPF или Windows Forms. Для первых двух данный язык не подойдёт, поскольку в его IDE нет поддержки XAML, который обеспечивает разделение бизнес логики и описания интерфейса приложения. Но, это всё относится к NET, если хотите изучать аналогичные вещи в Free Pascal - можете обращаться к volvo в соответствующем разделе.

Простота учебных модулей не стоит того, чтобы на них засиживаться годами или месяцами...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2020, 03:31

Устранить ошибку отсутствия модуля exeptions при импорте модуля docx
Доброго времени суток! только начал знакомство с питоном, установил pip, pycharm и тд. Вот решил сделать хоть немного нужную программку....

ПММ AEG. Нужна ремонтная документашка и прошивка силового модуля и модуля индикации
F55402VI0P 911676002 j24_cac01_02z003.dax 117384831 computime code: ELED046 ELECTROLUX CODE: 328604682 SW VERSION:EMJ24_FR ...

запуск модуля из модуля (Sub test() CommandBars(1).Enabled = False load module2.test1 End Sub)
Sub test() CommandBars(1).Enabled = False load module2.test1 End Subвот что-то типа такого и не воркает.

В начало каждого модуля должен быть помещен комментарий, описывающий функции данного модуля
Очень нужна ваша помощь. Пожалуйста, кто знает, помогите с этой задачей. Задача на тему: Использование процедур и функций Примечание: В...

Функции модуля работают, но самого модуля в книге не видно
Помогите, пожалуйста. Написал в модуле функцию. Использовал ее на листе и сохранил файл. Когда открыл файл, модуль VBA пропал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
49
Ответ Создать тему
Новые блоги и статьи
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru