Просьба поразмышлять вместе
Никак не могу прийти к более корректному и оптимальному решению проблемы. Одна голова хорошо, а две головы хорошо хорошо.
Имеется плеер с плейлистом.
Алгоритм следующий:
- в плейлист загружаются все аудиозаписи пользователя
- в combobox альбомы пользователя
- OnDblClick по плейлисту воспроизводит выбранный трек запоминая его №
- по окончании воспроизведения %Track_Num% увеличивается на единицу и воспроизводится трек относительно %Track_Num%
За список аудиозаписей отвечает ListBox.
Проблема в том, что если пользователь воспроизводит трек с одного плейлиста, после чего выберет другой альбом, то в плейлисте оказываются совершенно другие аудиозаписи.
При этом %Track_Num% остается не изменным.
Предположим, что трек закончился, и программа перейдет на трек %Track_Num%+1 в текущем списке.
Как организовать плейлист так, чтобы решить сие проблему?
|