Показать сообщение отдельно
  #1  
Старый 11.01.2013, 17:22
Кодер Кодер вне форума
Активный
 
Регистрация: 25.02.2008
Сообщения: 395
Репутация: -599
По умолчанию Просьба поразмышлять вместе

Никак не могу прийти к более корректному и оптимальному решению проблемы. Одна голова хорошо, а две головы хорошо хорошо.

Имеется плеер с плейлистом.

Алгоритм следующий:

- в плейлист загружаются все аудиозаписи пользователя
- в combobox альбомы пользователя
- OnDblClick по плейлисту воспроизводит выбранный трек запоминая его №
- по окончании воспроизведения %Track_Num% увеличивается на единицу и воспроизводится трек относительно %Track_Num%

За список аудиозаписей отвечает ListBox.

Проблема в том, что если пользователь воспроизводит трек с одного плейлиста, после чего выберет другой альбом, то в плейлисте оказываются совершенно другие аудиозаписи.
При этом %Track_Num% остается не изменным.

Предположим, что трек закончился, и программа перейдет на трек %Track_Num%+1 в текущем списке.

Как организовать плейлист так, чтобы решить сие проблему?
Ответить с цитированием