MediaPlayer a inny sposób otwierania muzyki

0

<delphi>Cześć
Mam problem. Piszę program multimedialny wykorzystując komponent MediaPlayer, krórym mam zamiar otwierać piosenki. Wybrałem trudniejszy sposób otwierania, gdyż nie korzystam z kompomentu ListBox. Mam zamiar otwierać muzykę za pomocą bitmap (komponentu Image). Polega to na tym, że mam paski bitmam "wykonawców" i paski bitmap "nazw piosenek". Problem polega na tym, iż naciskając jednego "wykonawcę" ma pojawić się wykaz "nazw piosenek" właściwych dla tego kompozytora - w tym nie mem problemu. Jak natomiast wywołać muzykę naciskając jednego "wykonawcę" i naciskając "nazwę piosenki" odsłuchać utwór 1, 2, 3 itd., a następnie przechodząc do wykonawcy 2 utwory kolejne. Jeśli chodzi o bitmapy to jest pasków "wykonawców" 20 i pasków "nazw piosenek" 10,. bo one mają byś wspólne dla wszystkich wykonawców.

wykonawca 1 utwór 1
utwór 2
..........
wykonawca 2 utwór 1
utwór 2
..........
wykonawca 3
...............

0

Hmm.. - nie bardzo rozumiem w czym dokładnie masz tu problem - wszystko zależy jak to masz ustawione. Z tego co zrozumiałem to wykonawcy u utwory są w programie stałe, nie zmieniają się, nie dodają i nie usuwają. Więc jeśli tak to można dopisać sobie do programu odpowiednie wskazania.. czy to w postaci rekordu czy tablicy w sekcji const. Teraz daj jedną procedurę jak zdarzenie OnMouseUp (o tej samej budowie). Przypisz ją pod wszystkie twoje TImag`e .. a niej sprawdzaj jaki został kliknięty... - nazwa klikniętego będzie decydować o piosence (w/w stały rekord lub tablica będzie przypisywała muzykę do bitmapy). Mam nadzieję, że zrozumiałeś..

aha, zamiast nazwy łatwiej jest wykorzystać właściwość Tag: Integer.

1 użytkowników online, w tym zalogowanych: 0, gości: 1