Как управлять встроенными аудио ресурсами в Delphi (аналогично TImageList)? - PullRequest
0 голосов
/ 22 марта 2020

Мне нужно управлять большим количеством разнообразных встроенных ресурсов (таких как wav-файлы, изображения и т. Д. c.).

Для изображений у нас есть такие вещи, как TImageList, что делает его очень простым и удобным для Встраивание, доступ и использование значков во время выполнения.

Интересно, есть ли простой и удобный компонент библиотеки для других ресурсов, таких как файлы wav, так что я могу легко получить к ним доступ таким образом, заполняя меню с помощью их или воспроизводить, например:

PlayWav(WavLibrary.ItemIndex(1));

вместо

PlayWav('C:\Users\Documents\sounds\wav1.wav');

, что явно подвержено ошибкам и требует дополнительной обработки (развертывание файлов в правильном каталоге во время установки время, убедитесь, что у вас есть права доступа, запретите их удаление, скопируйте и т. д. c., перечислите их и, наконец, обязательно вызовите правильный путь из приложения во время выполнения).

Выполнение этого с файлами r c и потоки ресурсов et c. кажется сравнительно громоздким.

Если есть общий компонент библиотеки, который может управлять встроенными ресурсами других типов (не только wav), я также хотел бы знать это.

Если нет, Как бы вы go об этом узнали самым быстрым и простым способом?

...